Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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'])
Example #4
0
 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'])