def setUp(self): self.firefox_ios = FirefoxIOS(json_dir=PROD_DETAILS_DIR) self.patcher = patch.object( self.firefox_ios._storage, "data", Mock(return_value=dict(ios_version="100.0", ios_beta_version="101.0")), ) self.patcher.start()
def setUp(self): self.firefox_ios = FirefoxIOS(json_dir=PROD_DETAILS_DIR) self.patcher = patch.object( self.firefox_ios._storage, 'data', Mock(return_value=dict(ios_version='5.0', ios_beta_version='6.0')), ) self.patcher.start()
class TestFirefox100Ios(TestCase): def setUp(self): self.firefox_ios = FirefoxIOS(json_dir=PROD_DETAILS_DIR) self.patcher = patch.object( self.firefox_ios._storage, "data", Mock(return_value=dict(ios_version="100.0", ios_beta_version="101.0")), ) self.patcher.start() def tearDown(self): self.patcher.stop() def test_latest_release_version(self): """latest_version should return the latest release version.""" assert self.firefox_ios.latest_version("release") == "100.0" def test_latest_beta_version(self): """latest_version should return the latest beta version.""" assert self.firefox_ios.latest_version("beta") == "101.0"
class TestFirefoxIos(TestCase): def setUp(self): self.firefox_ios = FirefoxIOS(json_dir=PROD_DETAILS_DIR) self.patcher = patch.object( self.firefox_ios._storage, 'data', Mock(return_value=dict(ios_version='5.0', ios_beta_version='6.0')), ) self.patcher.start() def tearDown(self): self.patcher.stop() def test_latest_release_version(self): """latest_version should return the latest release version.""" assert self.firefox_ios.latest_version('release') == '5.0' def test_latest_beta_version(self): """latest_version should return the latest beta version.""" assert self.firefox_ios.latest_version('beta') == '6.0'
from django.conf import settings from django.core.cache import get_cache from django.test.utils import override_settings from mock import patch, Mock from nose.tools import eq_, ok_ from bedrock.firefox.firefox_details import FirefoxDesktop, FirefoxAndroid, FirefoxIOS from bedrock.mozorg.tests import TestCase TEST_DATA_DIR = os.path.join(os.path.dirname(__file__), 'test_data') PROD_DETAILS_DIR = os.path.join(TEST_DATA_DIR, 'product_details_json') firefox_desktop = FirefoxDesktop(json_dir=PROD_DETAILS_DIR) firefox_android = FirefoxAndroid(json_dir=PROD_DETAILS_DIR) firefox_ios = FirefoxIOS(json_dir=PROD_DETAILS_DIR) GOOD_PLATS = {'Windows': {}, 'OS X': {}, 'Linux': {}} GOOD_BUILDS = { 'en-US': { '25.0': GOOD_PLATS, # current release '26.0b2': GOOD_PLATS, '27.0a1': GOOD_PLATS, }, 'de': { '25.0': GOOD_PLATS, }, 'fr': { '24.0': GOOD_PLATS, # prev release } }