Beispiel #1
0
    def test_copy_single_file_into_dir(self):
        with self.getNewDestination() as dest:
            os.mkdir(dest)

            p = PyCopier(source=__file__, destination=dest)
            p.execute()
            assert p.getCopiedDataBytes() == os.path.getsize(__file__)
            assert filecmp.cmp(__file__,
                               os.path.join(dest, os.path.basename(__file__)),
                               shallow=False)
Beispiel #2
0
    def test_copy_single_file_with_move(self):
        with open(__file__, 'rb') as f:
            fileData = f.read()

        try:
            with self.getNewDestination() as dest:
                p = PyCopier(source=__file__, destination=dest, move=True)
                p.execute()
                assert p.getCopiedDataBytes() == len(fileData)
                with open(dest, 'rb') as f:
                    newFileData = f.read()

                assert fileData == newFileData
                assert not os.path.exists(__file__)
        finally:
            with open(__file__, 'wb') as f:
                f.write(fileData)
Beispiel #3
0
    def test_copy_single_file_into_dir_and_purge(self):
        with self.getNewDestination() as dest:
            os.mkdir(dest)
            TEST_PATH = os.path.join(dest, 'test')
            with open(TEST_PATH, 'wb') as f:
                f.write(b'abc' * 10)

            p = PyCopier(source=__file__,
                         destination=dest,
                         purgeDestination=True)
            p.execute()

            assert p.getCopiedDataBytes() == os.path.getsize(__file__)
            assert filecmp.cmp(__file__,
                               os.path.join(dest, os.path.basename(__file__)),
                               shallow=False)
            assert not os.path.exists(TEST_PATH)
Beispiel #4
0
 def test_copy_single_file(self):
     with self.getNewDestination() as dest:
         p = PyCopier(source=__file__, destination=dest)
         p.execute()
         assert p.getCopiedDataBytes() == os.path.getsize(__file__)
         assert filecmp.cmp(__file__, dest, shallow=False)