예제 #1
0
 def test_scene_2_canonical(self):
     # Scene 2 of /firefox/new/ should contain a canonical tag to /firefox/new/.
     req = RequestFactory().get('/firefox/download/thanks/')
     req.locale = 'en-US'
     response = views.download_thanks(req)
     doc = pq(response.content)
     canonical = doc('link[rel="canonical"]')
     eq_(canonical.length, 1)
     ok_('/firefox/new/' in canonical.attr('href'))
예제 #2
0
 def test_thanks_canonical(self):
     # Scene 2 /firefox/download/thanks/ should always contain a noindex tag.
     req = RequestFactory().get('/firefox/download/thanks/')
     req.locale = 'en-US'
     response = views.download_thanks(req)
     doc = pq(response.content)
     robots = doc('meta[name="robots"]')
     assert robots.length == 1
     assert 'noindex' in robots.attr('content')
예제 #3
0
 def test_install_scene_2_c(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?v=c')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/install/scene2-c.html', ANY)
예제 #4
0
 def test_berlin_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=berlin')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/berlin/scene2.html')
예제 #5
0
 def test_variation_privacy_nonde_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=privatsphare')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html', ANY)
예제 #6
0
 def test_wait_face_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=waitface')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/wait-face/scene2.html')
예제 #7
0
 def test_portland_scene_2_safe_1(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=safe')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/portland/scene2-safe.html')
예제 #8
0
 def test_variation_oys_nonde_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=auf-deiner-seite')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/trailhead/thanks.html', ANY)
예제 #9
0
 def test_variation_oys_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=auf-deiner-seite')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/campaign/berlin/scene2-auf-deiner-seite.html', ANY)
예제 #10
0
 def test_trailhead_vb_thanks_variant(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=th&v=b')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/trailhead/thanks.html', ANY)
예제 #11
0
 def test_pre_download_scene_2_e(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=pre-dl&v=e')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/newsletter/scene2-e.html', ANY)
예제 #12
0
 def test_variation_speed_nonde_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=geschwindigkeit')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/email/scene2.html')
예제 #13
0
 def test_variation_oys_nonde_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=auf-deiner-seite')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/email/scene2.html')
예제 #14
0
 def test_variation_speed_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=geschwindigkeit')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/berlin/scene2-gesch.html')
예제 #15
0
 def test_berlin_nonde_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=berlin')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/email/scene2.html')
예제 #16
0
 def test_nonenglish_scene_2_template_variant_b(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?v=b')
     req.locale = 'fr'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html')
예제 #17
0
 def test_thanks_old_template(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/new/protocol/thanks.html', ANY)
예제 #18
0
 def test_compare_edge_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=edge')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html',
                                         ANY)
예제 #19
0
 def test_variation_privacy_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=privatsphare')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/campaign/berlin/scene2-privat.html', ANY)
예제 #20
0
 def test_privacy_dmt_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=priv-dmt')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/new/privacy-dmt/scene2.html', ANY)
예제 #21
0
 def test_better_browser_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=betterbrowser')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/campaign/better-browser/scene2.html', ANY)
예제 #22
0
 def test_variation_privacy_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=privatsphare')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/campaign/berlin/scene2-privat.html', ANY)
예제 #23
0
 def test_portland_scene_2_safe_1(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=safe')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/new/portland/scene2-safe.html')
예제 #24
0
 def test_variation_privacy_nonde_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=privatsphare')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/new/trailhead/thanks.html', ANY)
예제 #25
0
 def test_reggie_watts_untranslated_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=reggiewatts')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html')
예제 #26
0
 def test_berlin_video_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=aus-gruenden')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/campaign/berlin/scene2-aus-gruenden.html', ANY)
예제 #27
0
 def test_portland_nonenus_scene_2_safe(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=portland-safe')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html')
예제 #28
0
 def test_herz_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=herz')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/new/berlin/scene2-herz.html')
예제 #29
0
 def test_variation_herz_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=herz')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/berlin/scene2-herz.html', ANY)
예제 #30
0
 def test_thanks_old_template(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html', ANY)
예제 #31
0
 def test_compare_edge_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=edge')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html', ANY)
예제 #32
0
 def test_berlin_nonde_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=berlin')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/trailhead/thanks.html', ANY)
예제 #33
0
 def test_berlin_video_control_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=berlin&v=a')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req,
                                         'firefox/new/berlin/scene2.html')
예제 #34
0
 def test_better_browser_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=betterbrowser')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/campaign/better-browser/scene2.html', ANY)
예제 #35
0
 def test_portland_nonenus_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=portland')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html')
예제 #36
0
 def test_better_browser_scene_2_non_us(self, render_mock):
     req = RequestFactory().get(
         '/firefox/download/thanks/?xv=betterbrowser')
     req.locale = 'fr'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html')
예제 #37
0
 def test_variation_speed_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=geschwindigkeit')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/campaign/berlin/scene2-gesch.html', ANY)
예제 #38
0
 def test_scene_2_template(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html')
예제 #39
0
 def test_variation_oys_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=auf-deiner-seite')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/campaign/berlin/scene2-auf-deiner-seite.html', ANY)
예제 #40
0
 def test_wait_face_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=waitface')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/new/wait-face/scene2.html')
예제 #41
0
 def test_berlin_video_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=aus-gruenden')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/campaign/berlin/scene2-aus-gruenden.html', ANY)
예제 #42
0
 def test_reggie_watts_untranslated_scene_2(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=reggiewatts')
     req.locale = 'de'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/scene2.html')
예제 #43
0
 def test_better_browser_scene_2_non_us(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?xv=betterbrowser')
     req.locale = 'fr'
     views.download_thanks(req)
     render_mock.assert_called_once_with(req, 'firefox/new/trailhead/thanks.html', ANY)
예제 #44
0
 def test_install_scene_2_c(self, render_mock):
     req = RequestFactory().get('/firefox/download/thanks/?v=c')
     req.locale = 'en-US'
     views.download_thanks(req)
     render_mock.assert_called_once_with(
         req, 'firefox/new/install/scene2-c.html', ANY)