Exemplo n.º 1
0
    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"
Exemplo n.º 3
0
    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",
            }
        }