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()
Exemple #2
0
 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"
Exemple #4
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'
Exemple #5
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
    }
}