Beispiel #1
0
    def test_copy_collection_depth_0(self):
        child = MockObject('/path/to/src/child', copy=Mock())
        src = MockCollection('/path/to/src/', get_children=Mock(return_value=[child]), delete=Mock())
        dst = MissingMockCollection('/path/to/dst/', create_collection=Mock())

        src.copy(dst, 0)

        dst.create_collection.assert_called_with()
        self.assertEqual(child.copy.call_count, 0)
Beispiel #2
0
    def test_copy_collection(self):
        child = MockObject('/path/to/src/child', copy=Mock())
        src = MockCollection('/path/to/src/', get_children=Mock(return_value=[child]), delete=Mock())
        dst = MissingMockCollection('/path/to/dst/', create_collection=Mock())

        src.copy(dst)

        dst.create_collection.assert_called_with()
        self.assertEqual(child.copy.call_args[0][0].path, ['path', 'to', 'dst', 'child'])
Beispiel #3
0
    def test_copy_collection_depth_0(self):
        child = MockObject('/path/to/src/child', copy=Mock())
        src = MockCollection('/path/to/src/',
                             get_children=Mock(return_value=[child]),
                             delete=Mock())
        dst = MissingMockCollection('/path/to/dst/', create_collection=Mock())

        src.copy(dst, 0)

        dst.create_collection.assert_called_with()
        self.assertEqual(child.copy.call_count, 0)
Beispiel #4
0
    def test_copy_collection(self):
        child = MockObject('/path/to/src/child', copy=Mock())
        src = MockCollection('/path/to/src/',
                             get_children=Mock(return_value=[child]),
                             delete=Mock())
        dst = MissingMockCollection('/path/to/dst/', create_collection=Mock())

        src.copy(dst)

        dst.create_collection.assert_called_with()
        self.assertEqual(child.copy.call_args[0][0].path,
                         ['path', 'to', 'dst', 'child'])