def test_mocked_recagent_post_submit_profile(self, mock_spawn_helper_run): recommender_agent = RecommenderAgent() recommender_agent._calc_profile_id = lambda profile: "i-am-random" db = get_test_db() recommender_agent.post_submit_profile(db) args, kwargs = mock_spawn_helper_run.call_args # ensure we have packages in the package list and the # kwargs have the names we expect self.assertNotEqual(kwargs['data'][0]['package_list'], [])
def test_mocked_recagent_post_submit_profile(self, mock_spawn_helper_run): def _patched_on_submit_profile_data(*args, **kwargs): piston_submit_profile = {} recommender_agent.emit("submit-profile-finished", piston_submit_profile) mock_spawn_helper_run.side_effect = _patched_on_submit_profile_data recommender_agent = RecommenderAgent() recommender_agent.connect("submit-profile-finished", self.on_query_done) recommender_agent.connect("error", self.on_query_error) recommender_agent._calc_profile_id = lambda profile: "i-am-random" db = get_test_db() recommender_agent.post_submit_profile(db) self.assertFalse(self.error) args, kwargs = mock_spawn_helper_run.call_args self.assertNotEqual(kwargs['data'][0]['package_list'], [])