Commit 68bb4ec8 by Peter Fogg

Merge pull request #110 from edx/peter-fogg/update-affiliate-cookie-domain

Update acceptance tests to verify affiliate cookie domain.
parents 2d308c9b 0426ed5c
...@@ -6,7 +6,8 @@ from unittest import TestCase ...@@ -6,7 +6,8 @@ from unittest import TestCase
from selenium import webdriver from selenium import webdriver
from acceptance_tests.config import ( from acceptance_tests.config import (
BASIC_AUTH_USERNAME, BASIC_AUTH_PASSWORD, ECOMMERCE_URL_ROOT, MARKETING_SITE_URL_ROOT, LMS_URL_ROOT AFFILIATE_COOKIE_NAME, BASIC_AUTH_USERNAME, BASIC_AUTH_PASSWORD, COOKIE_DOMAIN, ECOMMERCE_URL_ROOT,
LMS_URL_ROOT, MARKETING_SITE_URL_ROOT
) )
...@@ -30,12 +31,13 @@ class AffiliateCookieTestMixin(object): ...@@ -30,12 +31,13 @@ class AffiliateCookieTestMixin(object):
which will be used to test cookie tracking. which will be used to test cookie tracking.
""" """
cookie_name = "affiliate_id"
cookie_value = "test_partner" cookie_value = "test_partner"
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.browser = webdriver.Firefox() self.browser = webdriver.Firefox()
self.cookie_name = AFFILIATE_COOKIE_NAME
self.cookie_domain = COOKIE_DOMAIN
def tearDown(self): def tearDown(self):
super().tearDown() super().tearDown()
...@@ -56,6 +58,7 @@ class AffiliateCookieTestMixin(object): ...@@ -56,6 +58,7 @@ class AffiliateCookieTestMixin(object):
cookie = self.browser.get_cookie(self.cookie_name) cookie = self.browser.get_cookie(self.cookie_name)
self.assertIsNotNone(cookie) self.assertIsNotNone(cookie)
self.assertEqual(cookie['value'], self.cookie_value) self.assertEqual(cookie['value'], self.cookie_value)
self.assertEqual(cookie['domain'], self.cookie_domain)
def test_with_query_wrong_medium(self): def test_with_query_wrong_medium(self):
"""Verify that requests without utm_medium=affiliate_partner do not get a cookie.""" """Verify that requests without utm_medium=affiliate_partner do not get a cookie."""
......
...@@ -18,3 +18,6 @@ ECOMMERCE_URL_ROOT = os.environ.get('ECOMMERCE_URL_ROOT', 'https://ecommerce.sta ...@@ -18,3 +18,6 @@ ECOMMERCE_URL_ROOT = os.environ.get('ECOMMERCE_URL_ROOT', 'https://ecommerce.sta
BASIC_AUTH_USERNAME = os.environ.get('BASIC_AUTH_USERNAME', '') BASIC_AUTH_USERNAME = os.environ.get('BASIC_AUTH_USERNAME', '')
BASIC_AUTH_PASSWORD = os.environ.get('BASIC_AUTH_PASSWORD', '') BASIC_AUTH_PASSWORD = os.environ.get('BASIC_AUTH_PASSWORD', '')
AFFILIATE_COOKIE_NAME = os.environ.get('AFFILIATE_COOKIE_NAME', 'affiliate_id')
COOKIE_DOMAIN = os.environ.get('COOKIE_DOMAIN', '.edx.org')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment