예제 #1
0
    def test_view_passes_post_data_to_form(self, mockLoginForm):
        self.request.method = 'POST'
        self.request.POST['email'] = '*****@*****.**'

        login_page(self.request)

        mockLoginForm.assert_called_once_with(data=self.request.POST)
예제 #2
0
    def test_no_data_is_passed_to_form_on_get_request(self, mockLoginForm):
        self.request.method = 'POST'
        self.request.POST['email'] = '*****@*****.**'

        login_page(self.request)

        mockLoginForm.assert_called_once_with(data=self.request.POST)
예제 #3
0
def account(request):
    template_string = 'landmapper/blocks/login.html'
    template = loader.get_template(template_string)
    context = getBaseContext()

    from accounts.views import login_page
    return login_page(request, template_string, context)
예제 #4
0
    def test_can_patch_render(self, mock_render, mockLoginForm):
        request = HttpRequest()
        response = login_page(request)
        self.assertEqual(response, mock_render.return_value)

        mock_form = mockLoginForm.return_value

        mock_render.assert_called_once_with(
            request,
            'login.html',
            {'form': mock_form}
        )
예제 #5
0
 def setUp(self):
     self.request = HttpRequest()
     self.response = login_page(self.request)