Exemple #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'))
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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')
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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')
Exemple #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')
Exemple #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')
Exemple #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')
Exemple #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')
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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')
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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)
Exemple #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')
Exemple #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)
Exemple #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)