示例#1
0
    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))
示例#2
0
    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))
示例#3
0
    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))
示例#4
0
    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))
示例#5
0
    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))
示例#6
0
 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))