import re

from django_webtest import WebTest

class TestConstituencyDetailView(WebTest):

    def test_constituencies_page(self):
        # Just a smoke test to check that the page loads:
        response = self.app.get('/constituencies')
        aberdeen_north = response.html.find(
            'a', text=re.compile(r'York Outer')
        )
        self.assertTrue(aberdeen_north)

import re

from mock import patch

from django_webtest import WebTest

class TestConstituencyDetailView(WebTest):

    @patch('candidates.popit.PopIt')
    def test_constituencies_page(self, mock_popit):
        # Just a smoke test to check that the page loads:
        response = self.app.get('/constituencies')
        aberdeen_north = response.html.find(
            'a', text=re.compile(r'York Outer')
        )
        self.assertTrue(aberdeen_north)

Make test_constituencies_page work without PopIt
Make test_constituencies_page work without PopIt

  import re
+ 
+ from mock import patch
  
  from django_webtest import WebTest
  
  class TestConstituencyDetailView(WebTest):
  
+     @patch('candidates.popit.PopIt')
-     def test_constituencies_page(self):
+     def test_constituencies_page(self, mock_popit):
          # Just a smoke test to check that the page loads:
          response = self.app.get('/constituencies')
          aberdeen_north = response.html.find(
              'a', text=re.compile(r'York Outer')
          )
          self.assertTrue(aberdeen_north)
  
Make test_constituencies_page work without PopIt
## Code Before:
import re

from django_webtest import WebTest

class TestConstituencyDetailView(WebTest):

    def test_constituencies_page(self):
        # Just a smoke test to check that the page loads:
        response = self.app.get('/constituencies')
        aberdeen_north = response.html.find(
            'a', text=re.compile(r'York Outer')
        )
        self.assertTrue(aberdeen_north)

## Instruction:
Make test_constituencies_page work without PopIt
## Code After:
import re

from mock import patch

from django_webtest import WebTest

class TestConstituencyDetailView(WebTest):

    @patch('candidates.popit.PopIt')
    def test_constituencies_page(self, mock_popit):
        # Just a smoke test to check that the page loads:
        response = self.app.get('/constituencies')
        aberdeen_north = response.html.find(
            'a', text=re.compile(r'York Outer')
        )
        self.assertTrue(aberdeen_north)
