def test_event_model_comparison(self): event_dict = { 'Id' : "Identificador0", 'Type' : "Push", 'Repo_Id' : 12345, 'Repo_Name' : "Repo", 'Repo_Url' : "https://github.com/user/repoName", 'User' : "user", 'User_Url' : "https://github.com/user", 'Public' : True, 'Date' : "2019-10-13T23:08:50Z" } event1 = Event.from_dict(event_dict) event2 = Event.from_dict(event_dict) self.assertEqual(event1, event2)
def test_event_model_from_dict(self): event = Event.from_dict( { 'Id' : "Identificador0", 'Type' : "Push", 'Repo_Id' : 12345, 'Repo_Name' : "Repo", 'Repo_Url' : "https://github.com/user/repoName", 'User' : "user", 'User_Url' : "https://github.com/user", 'Public' : True, 'Date' : "2019-10-13T23:08:50Z" } ) self.assertEqual(event.Id, "Identificador0") self.assertEqual(event.Type, "Push") self.assertEqual(event.Repo_Id, 12345) self.assertEqual(event.Repo_Name, "Repo") self.assertEqual(event.Repo_Url, "https://github.com/user/repoName") self.assertEqual(event.User, "user") self.assertEqual(event.User_Url, "https://github.com/user") self.assertEqual(event.Public, True) self.assertEqual(event.Date, "2019-10-13T23:08:50Z")
from S4NGithubApi.domain.Event import Event from S4NGithubApi.shared import response_object as res event_dict = { 'Id' : "Identificador0", 'Type' : "Push", 'Repo_Id' : 12345, 'Repo_Name' : "Repo", 'Repo_Url' : "https://github.com/user/repoName", 'User' : "user", 'User_Url' : "https://github.com/user", 'Public' : True, 'Date' : "2019-10-13T23:08:50Z" } event_domain_model = Event.from_dict(event_dict) events = [event_domain_model] class TestRestEvents(unittest.TestCase): @mock.patch('S4NGithubApi.use_cases.event_list_use_case.EventListUseCase') def test_get(self, mock_use_case, client): mock_use_case().execute.return_value = res.ResponseSuccess(events) http_response = client.post('/', json=) assert json.loads(http_response.data.decode('UTF-8')) == { "Identificador0": event_dict } assert http_response.status_code == 200