from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from django.test import tag
from django.shortcuts import reverse
from selenium import webdriver
from selenium.webdriver.common.keys import Keys


MAX_WAIT = 10


@tag('functional')
class SubmissionTest(StaticLiveServerTestCase):
    """Tests for users who are submitting xml api key.

    """
    @classmethod
    def setUpClass(cls):
        super(SubmissionTest, cls).setUpClass()
        cls.browser = webdriver.Chrome()
        cls.browser.maximize_window()
        cls.browser.implicitly_wait(MAX_WAIT)
        super(SubmissionTest, cls).setUpClass()

    @classmethod
    def tearDownClass(cls):
        cls.browser.refresh()
        cls.browser.quit()
        super(SubmissionTest, cls).tearDownClass()

    def tearDown(self):
        self.browser.refresh()

    def test_user_can_see_apikey_form(self):
        """A user should be able to see the form for submitting api keys.

        """
        # They browse to the eve api keys page.
        url = self.live_server_url + reverse('eveapi_submit')
        self.browser.get(self.live_server_url)
        # They see input boxes for keyID and vCode.
        keyid_input = self.browser.find_element_by_name('keyID')
        vcode_input = self.browser.find_element_by_name('vCode')

from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from django.test import tag
from django.shortcuts import reverse
from selenium import webdriver
from selenium.webdriver.common.keys import Keys


MAX_WAIT = 10


@tag('functional')
class SubmissionTest(StaticLiveServerTestCase):
    """Tests for users who are submitting xml api key.

    """
    @classmethod
    def setUpClass(cls):
        super(SubmissionTest, cls).setUpClass()
        cls.browser = webdriver.Chrome()
        cls.browser.maximize_window()
        cls.browser.implicitly_wait(MAX_WAIT)
        super(SubmissionTest, cls).setUpClass()

    @classmethod
    def tearDownClass(cls):
        cls.browser.refresh()
        cls.browser.quit()
        super(SubmissionTest, cls).tearDownClass()

    def tearDown(self):
        self.browser.refresh()

    def test_user_can_see_apikey_form(self):
        """A user should be able to see the form for submitting api keys.

        """
        # They browse to the eve api keys page.
        url = self.live_server_url + reverse('eveapi_add')
        self.browser.get(url)
        # They see input boxes for keyID and vCode.
        keyid_input = self.browser.find_element_by_name('keyID')
        vcode_input = self.browser.find_element_by_name('vCode')

Make test get correct url
Make test get correct url

  from django.contrib.staticfiles.testing import StaticLiveServerTestCase
  from django.test import tag
  from django.shortcuts import reverse
  from selenium import webdriver
  from selenium.webdriver.common.keys import Keys
  
  
  MAX_WAIT = 10
  
  
  @tag('functional')
  class SubmissionTest(StaticLiveServerTestCase):
      """Tests for users who are submitting xml api key.
  
      """
      @classmethod
      def setUpClass(cls):
          super(SubmissionTest, cls).setUpClass()
          cls.browser = webdriver.Chrome()
          cls.browser.maximize_window()
          cls.browser.implicitly_wait(MAX_WAIT)
          super(SubmissionTest, cls).setUpClass()
  
      @classmethod
      def tearDownClass(cls):
          cls.browser.refresh()
          cls.browser.quit()
          super(SubmissionTest, cls).tearDownClass()
  
      def tearDown(self):
          self.browser.refresh()
  
      def test_user_can_see_apikey_form(self):
          """A user should be able to see the form for submitting api keys.
  
          """
          # They browse to the eve api keys page.
-         url = self.live_server_url + reverse('eveapi_submit')
+         url = self.live_server_url + reverse('eveapi_add')
-         self.browser.get(self.live_server_url)
+         self.browser.get(url)
          # They see input boxes for keyID and vCode.
          keyid_input = self.browser.find_element_by_name('keyID')
          vcode_input = self.browser.find_element_by_name('vCode')
  
Make test get correct url
## Code Before:
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from django.test import tag
from django.shortcuts import reverse
from selenium import webdriver
from selenium.webdriver.common.keys import Keys


MAX_WAIT = 10


@tag('functional')
class SubmissionTest(StaticLiveServerTestCase):
    """Tests for users who are submitting xml api key.

    """
    @classmethod
    def setUpClass(cls):
        super(SubmissionTest, cls).setUpClass()
        cls.browser = webdriver.Chrome()
        cls.browser.maximize_window()
        cls.browser.implicitly_wait(MAX_WAIT)
        super(SubmissionTest, cls).setUpClass()

    @classmethod
    def tearDownClass(cls):
        cls.browser.refresh()
        cls.browser.quit()
        super(SubmissionTest, cls).tearDownClass()

    def tearDown(self):
        self.browser.refresh()

    def test_user_can_see_apikey_form(self):
        """A user should be able to see the form for submitting api keys.

        """
        # They browse to the eve api keys page.
        url = self.live_server_url + reverse('eveapi_submit')
        self.browser.get(self.live_server_url)
        # They see input boxes for keyID and vCode.
        keyid_input = self.browser.find_element_by_name('keyID')
        vcode_input = self.browser.find_element_by_name('vCode')

## Instruction:
Make test get correct url
## Code After:
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
from django.test import tag
from django.shortcuts import reverse
from selenium import webdriver
from selenium.webdriver.common.keys import Keys


MAX_WAIT = 10


@tag('functional')
class SubmissionTest(StaticLiveServerTestCase):
    """Tests for users who are submitting xml api key.

    """
    @classmethod
    def setUpClass(cls):
        super(SubmissionTest, cls).setUpClass()
        cls.browser = webdriver.Chrome()
        cls.browser.maximize_window()
        cls.browser.implicitly_wait(MAX_WAIT)
        super(SubmissionTest, cls).setUpClass()

    @classmethod
    def tearDownClass(cls):
        cls.browser.refresh()
        cls.browser.quit()
        super(SubmissionTest, cls).tearDownClass()

    def tearDown(self):
        self.browser.refresh()

    def test_user_can_see_apikey_form(self):
        """A user should be able to see the form for submitting api keys.

        """
        # They browse to the eve api keys page.
        url = self.live_server_url + reverse('eveapi_add')
        self.browser.get(url)
        # They see input boxes for keyID and vCode.
        keyid_input = self.browser.find_element_by_name('keyID')
        vcode_input = self.browser.find_element_by_name('vCode')
