def testCurrentFolderNonAlpha(self): expected = TestData.MINIMAL.copy() expected['CurrentFolder'] = '/what about this?/' expected['ComputedUrl'] = self.fck._compute_url(**expected) actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual))
def testCurrentFolderLonger(self): expected = TestData.MINIMAL.copy() expected['CurrentFolder'] = '/Docs/Test/' expected['ComputedUrl'] = self.fck._compute_url(**expected) actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual))
def testAllValidCommands(self): expected = TestData.MINIMAL.copy() expected['ComputedUrl'] = self.fck._compute_url(**expected) expected['Command'] = 'GetFolders' actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual)) expected['Command'] = 'GetFoldersAndFiles' actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual)) expected['Command'] = 'CreateFolder' actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual)) expected['Command'] = 'FileUpload' actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual))
def testAllTypes(self): expected = TestData.MINIMAL.copy() expected['Type'] = 'File' expected['ComputedUrl'] = self.fck._compute_url(**expected) self.assertEqual(dict2tuple(self.fck._validate(expected)), dict2tuple(expected)) expected['Type'] = 'Image' expected['ComputedUrl'] = self.fck._compute_url(**expected) self.assertEqual(dict2tuple(self.fck._validate(expected)), dict2tuple(expected)) expected['Type'] = 'Flash' expected['ComputedUrl'] = self.fck._compute_url(**expected) self.assertEqual(dict2tuple(self.fck._validate(expected)), dict2tuple(expected)) expected['Type'] = 'Media' expected['ComputedUrl'] = self.fck._compute_url(**expected) self.assertEqual(dict2tuple(self.fck._validate(expected)), dict2tuple(expected))
def testServerPathGoodData(self): expected = TestData.MINIMAL.copy() # must start and end with a forward slash expected['ServerPath'] = '/Docs/Test/' expected['ComputedUrl'] = self.fck._compute_url(**expected) actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual)) expected['ServerPath'] = '/' expected['ComputedUrl'] = self.fck._compute_url(**expected) actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual)) expected['ServerPath'] = '' expected['ComputedUrl'] = self.fck._compute_url(**expected) actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual))
def testMinimalDataWorks(self): expected = TestData.MINIMAL.copy() expected['ComputedUrl'] = self.fck._compute_url(**expected) actual = self.fck._validate(expected) self.assertEqual(dict2tuple(expected), dict2tuple(actual))