def test_merge_project_parameters_override(self): """ Tests that default workspace is successfully overridden :return: """ conn = Connection(conn_type='asana', password='******', extra='{"extra__asana__workspace": "1"}') with patch.object(AsanaHook, "get_connection", return_value=conn): hook = AsanaHook() expected_merged_params = {"workspace": "2"} self.assertEqual( expected_merged_params, hook._merge_project_parameters({"workspace": "2"}), # pylint: disable=W0212 )
def test_merge_project_parameters(self): """ Tests that default workspace is used if not overridden :return: """ conn = Connection(conn_type="asana", password="******", extra='{"extra__asana__workspace": "1"}') with patch.object(AsanaHook, "get_connection", return_value=conn): hook = AsanaHook() expected_merged_params = {"workspace": "1", "name": "name"} self.assertEqual( expected_merged_params, hook._merge_project_parameters({"name": "name"}) # pylint: disable=W0212 )