def test_that_return_not_registered_if_contact_does_not_exist(self): view = ViewUReporter() fake_check = Mock() fake_check.return_value = {"id": "", "language": "", "registered": False} view.get_contact = fake_check kwargs = {"backend": "console", "user_address": "999"} view.get_backend = Mock(return_value=Backend(name="my_backend")) view.get_connection = Mock(return_value=Connection(identity="999")) http_response = self.get_http_response_from_view(kwargs, view) json_string = http_response.content data = json.loads(json_string) self.assertDictEqual({"success": False, "reason": "Ureporter not found"}, data)
def test_that_return_registered_true_if_contact_exists(self): view = ViewUReporter() fake_check = Mock() fake_check.return_value = {"id": 12, "language": "en", "registered": True} view.get_contact = fake_check kwargs = {"backend": "console", "user_address": "999"} view.get_backend = Mock(return_value=Backend(name="my_backend")) view.get_connection = Mock(return_value=Connection(identity="999")) http_response = self.get_http_response_from_view(kwargs, view) json_string = http_response.content data = json.loads(json_string) self.assertEqual(True, data['success']) self.assertEqual(True, data['user']['registered']) self.assertEqual('en', data['user']['language'])