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"))