Beispiel #1
0
    def test_catching_post_asin(self):
        request = HttpRequest()
        request.method = 'POST'
        request.POST['item_text'] = 'B00000000' # 3 lines for mocking post request from user

        response = home_page(request) # invoking the view to regard our moicking request - requires additional changes in home page view

        expected_html = render_to_string(
            'base.html',
            {'new_item_text':  'B00000000'}
        )                                   ### expected_html with initiate assignment for the ASIN - only assingnment no post request
                                            ### esponse.content.decode() - actual result from view after mocking post request
        self.assertEqual(response.content.decode(), expected_html)
Beispiel #2
0
 def test_home_page_returns_correct_html(self):
     request = HttpRequest()
     response = home_page(request)
     expected_html = render_to_string('base.html')
     self.assertEqual(response.content.decode(), expected_html)