def test_post_sets_user_properties(self, form_validating_to, pyramid_request): pyramid_request.user = mock.Mock() user = pyramid_request.user ctrl = views.EditProfileController(pyramid_request) ctrl.form = form_validating_to({ 'display_name': 'Jim Smith', 'description': 'Job Description', 'orcid': 'ORCID ID', 'link': 'http://foo.org', 'location': 'Paris', }) ctrl.post() assert user.display_name == 'Jim Smith' assert user.description == 'Job Description' assert user.orcid == 'ORCID ID' assert user.uri == 'http://foo.org' assert user.location == 'Paris'
def test_post_sets_user_properties(self, form_validating_to, pyramid_request): pyramid_request.user = mock.Mock() user = pyramid_request.user ctrl = views.EditProfileController(pyramid_request) ctrl.form = form_validating_to({ "display_name": "Jim Smith", "description": "Job Description", "orcid": "ORCID ID", "link": "http://foo.org", "location": "Paris", }) ctrl.post() assert user.display_name == "Jim Smith" assert user.description == "Job Description" assert user.orcid == "ORCID ID" assert user.uri == "http://foo.org" assert user.location == "Paris"
def test_get_reads_user_properties(self, pyramid_request): pyramid_request.authenticated_user = mock.Mock() pyramid_request.create_form.return_value = FakeForm() user = pyramid_request.authenticated_user user.display_name = 'Jim Smith' user.description = 'Job Description' user.orcid = 'ORCID ID' user.uri = 'http://foo.org' user.location = 'Paris' result = views.EditProfileController(pyramid_request).get() assert result == { 'form': { 'display_name': 'Jim Smith', 'description': 'Job Description', 'orcid': 'ORCID ID', 'link': 'http://foo.org', 'location': 'Paris', } }
def test_get_reads_user_properties(self, pyramid_request): pyramid_request.user = mock.Mock() pyramid_request.create_form.return_value = FakeForm() user = pyramid_request.user user.display_name = "Jim Smith" user.description = "Job Description" user.orcid = "ORCID ID" user.uri = "http://foo.org" user.location = "Paris" result = views.EditProfileController(pyramid_request).get() assert result == { "form": { "display_name": "Jim Smith", "description": "Job Description", "orcid": "ORCID ID", "link": "http://foo.org", "location": "Paris", } }