class TestEnvironment(TestCase): def setUp(self): self.tmpdir = mkdtemp() self.prefix = join(self.tmpdir, 'env') self.env = Environment(self.prefix) self.env.directories.create() def tearDown(self): rmtree(self.tmpdir) def test_uninstall(self): self.test_install_file() self.env.uninstall('foo') readme = join(self.prefix, 'foo.README') self.assertFalse(exists(readme)) def test_install_file(self): filepath = join(PACKAGE_DIR, 'foo/foo-1.0-1-any.ipkg') self.env.install(filepath) readme = join(self.prefix, 'foo.README') self.assertEqual(open(readme).read(), 'Hello world\n') def test_install_repository(self): repository = PackageRepository(PACKAGE_DIR) self.env.install('foo', repository) readme = join(self.prefix, 'foo.README') self.assertEqual(open(readme).read(), 'Hello world\n')
def setUp(self): self.tmpdir = mkdtemp() self.prefix = join(self.tmpdir, 'env') self.env = Environment(self.prefix) self.env.directories.create()