def test_create_action_function_none_response(self): action = mock.MagicMock() siren = mock.MagicMock() siren.from_api_response.return_value = None func = _create_action_fn(action, siren) slf = mock.MagicMock() resp = func(slf, blah='ha') self.assertIsNone(resp)
def test_create_action_function(self): action = mock.MagicMock() siren = mock.MagicMock() func = _create_action_fn(action, siren) self.assertIsInstance(func, types.FunctionType) slf = mock.MagicMock() resp = func(slf, blah='ha') self.assertEqual(siren.from_api_response.return_value.as_python_object.return_value, resp) self.assertEqual(action.make_request.return_value, siren.from_api_response.call_args[1]['response'])
def test_create_action_function(self): action = mock.MagicMock() siren = mock.MagicMock() func = _create_action_fn(action, siren) self.assertIsInstance(func, types.FunctionType) slf = mock.MagicMock() resp = func(slf, blah='ha') self.assertEqual( siren.from_api_response.return_value.as_python_object.return_value, resp) self.assertEqual(action.make_request.return_value, siren.from_api_response.call_args[1]['response'])