Ejemplo n.º 1
0
    def test_upload(self):
        m = MockDriver()
        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', None)
        self.assertEqual(m.uploaded_data, {'a/b/c/d/art-test-0.0.1': ('/path/to/art-test-0.0.1.jar', 'example_md5')})

        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', 'ffffeeeeddddccccbbbbaaaa99998888')
        self.assertEqual(m.uploaded_data, {
            'a/b/c/d/art-test-0.0.1': ('/path/to/art-test-0.0.1.jar', 'ffffeeeeddddccccbbbbaaaa99998888')
        })
Ejemplo n.º 2
0
    def test_delete(self):
        m = MockDriver()
        self.assertRaises(ValueError, m.delete, '/path/to/art-test-0.0.1.jar', None)
        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', None)
        m.delete('a/b/c/d/art-test-0.0.1', None)
        self.assertEqual(m.uploaded_data, {})

        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', 'ffffeeeeddddccccbbbbaaaa99998888')
        self.assertRaises(AssertionError, m.delete, 'a/b/c/d/art-test-0.0.1', 'xxx')
        m.delete('a/b/c/d/art-test-0.0.1', 'ffffeeeeddddccccbbbbaaaa99998888')
        self.assertEqual(m.uploaded_data, {})
Ejemplo n.º 3
0
    def test_get_artifact_ids(self):
        m = MockDriver()
        m.write_index('test-artifact', '')
        m.write_index('test-artifact123', '')
        m.write_index('test-artifact10', '')
        m.write_index('test-artifact11', '')

        self.assertEqual(m.artifact_ids(), ['test-artifact', 'test-artifact10', 'test-artifact11', 'test-artifact123'])
Ejemplo n.º 4
0
    def test_delete(self):
        m = MockDriver()
        self.assertRaises(ValueError, m.delete, '/path/to/art-test-0.0.1.jar', None)
        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', None)
        m.delete('a/b/c/d/art-test-0.0.1', None)
        self.assertEqual(m.uploaded_data, {})

        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', 'ffffeeeeddddccccbbbbaaaa99998888')
        self.assertRaises(AssertionError, m.delete, 'a/b/c/d/art-test-0.0.1', 'xxx')
        m.delete('a/b/c/d/art-test-0.0.1', 'ffffeeeeddddccccbbbbaaaa99998888')
        self.assertEqual(m.uploaded_data, {})
Ejemplo n.º 5
0
    def test_get_artifact_ids(self):
        m = MockDriver()
        m.write_index('test-artifact', u'')
        m.write_index('test-artifact123', u'')
        m.write_index('test-artifact10', u'')
        m.write_index('test-artifact11', u'')

        self.assertEqual(m.artifact_ids(), ['test-artifact', 'test-artifact10', 'test-artifact11', 'test-artifact123'])
Ejemplo n.º 6
0
    def test_upload(self):
        m = MockDriver()
        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', None)
        self.assertEqual(m.uploaded_data, {'a/b/c/d/art-test-0.0.1': ('/path/to/art-test-0.0.1.jar', 'example_md5')})

        m.upload('/path/to/art-test-0.0.1.jar', 'a/b/c/d/art-test-0.0.1', 'ffffeeeeddddccccbbbbaaaa99998888')
        self.assertEqual(m.uploaded_data, {
            'a/b/c/d/art-test-0.0.1': ('/path/to/art-test-0.0.1.jar', 'ffffeeeeddddccccbbbbaaaa99998888')
        })
Ejemplo n.º 7
0
 def test_write_index(self):
     # write some index data then read it
     s = u'index1\nindex2\nindex3'
     m = MockDriver()
     m.write_index('test-artifact', s)
     self.assertEqual(m.read_index('test-artifact'), s)
Ejemplo n.º 8
0
 def test_read_index(self):
     # read empty
     m = MockDriver()
     self.assertEqual(m.read_index('test-artifact'), '')
Ejemplo n.º 9
0
 def test_get_artifact_ids_empty(self):
     self.assertEqual(MockDriver().artifact_ids(), [])
Ejemplo n.º 10
0
 def test_write_index(self):
     # write some index data then read it
     s = u'index1\nindex2\nindex3'
     m = MockDriver()
     m.write_index('test-artifact', s)
     self.assertEqual(m.read_index('test-artifact'), s)
Ejemplo n.º 11
0
 def test_read_index(self):
     # read empty
     m = MockDriver()
     self.assertEqual(m.read_index('test-artifact'), '')