Example #1
0
    def test_init_gets_multiple_correct_repos_from_package(self):
        packages = StringIO("Depend1=>owner/Depend1\nDepend2=>owner2/Depend2")
        mock_config = Mock(Config)
        attr = {"open_file.side_effect": lambda name, mode, cb: cb(packages)}
        mock_config.configure_mock(**attr)

        packages = Packages(mock_config)

        self.assertEqual("owner/Depend1", packages.get_repo_for_package("Depend1"))
        self.assertEqual("owner2/Depend2", packages.get_repo_for_package("Depend2"))