def pytest_configure(config): if not config.getoption("--nomock"): try: resp = urlopen("http://localhost:%s/" % MOCK_PORT) info = resp.info() version = info.get("Stripe-Mock-Version") if version != "master" and StrictVersion(version) < StrictVersion( MOCK_MINIMUM_VERSION): sys.exit( "Your version of stripe-mock (%s) is too old. The minimum " "version to run this test suite is %s. Please " "see its repository for upgrade instructions." % (version, MOCK_MINIMUM_VERSION)) except HTTPError as e: info = e.info() except Exception: sys.exit("Couldn't reach stripe-mock at `localhost:%s`. Is " "it running? Please see README for setup instructions." % MOCK_PORT)
import sys from distutils.version import StrictVersion import pytest import stripe from stripe.six.moves.urllib.request import urlopen from stripe.six.moves.urllib.error import HTTPError from tests.request_mock import RequestMock MOCK_MINIMUM_VERSION = '0.33.0' MOCK_PORT = os.environ.get('STRIPE_MOCK_PORT', 12111) try: resp = urlopen('http://localhost:%s/' % MOCK_PORT) info = resp.info() except HTTPError as e: info = e.info() except Exception: sys.exit("Couldn't reach stripe-mock at `localhost:%s`. Is " "it running? Please see README for setup instructions." % MOCK_PORT) version = info.get('Stripe-Mock-Version') if version != 'master' \ and StrictVersion(version) < StrictVersion(MOCK_MINIMUM_VERSION): sys.exit("Your version of stripe-mock (%s) is too old. The minimum " "version to run this test suite is %s. Please " "see its repository for upgrade instructions." % (version, MOCK_MINIMUM_VERSION))
# Starts stripe-mock if an OpenAPI spec override is found in `openapi/`, and # otherwise fall back to `STRIPE_MOCK_PORT` or 12111. if StripeMock.start(): MOCK_PORT = StripeMock.port() else: MOCK_PORT = os.environ.get("STRIPE_MOCK_PORT", 12111) @atexit.register def stop_stripe_mock(): StripeMock.stop() try: resp = urlopen("http://localhost:%s/" % MOCK_PORT) info = resp.info() except HTTPError as e: info = e.info() except Exception: sys.exit( "Couldn't reach stripe-mock at `localhost:%s`. Is " "it running? Please see README for setup instructions." % MOCK_PORT ) version = info.get("Stripe-Mock-Version") if version != "master" and StrictVersion(version) < StrictVersion( MOCK_MINIMUM_VERSION ): sys.exit( "Your version of stripe-mock (%s) is too old. The minimum "
# Starts stripe-mock if an OpenAPI spec override is found in `openapi/`, and # otherwise fall back to `STRIPE_MOCK_PORT` or 12111. if StripeMock.start(): MOCK_PORT = StripeMock.port() else: MOCK_PORT = os.environ.get("STRIPE_MOCK_PORT", 12111) @atexit.register def stop_stripe_mock(): StripeMock.stop() try: resp = urlopen("http://localhost:%s/" % MOCK_PORT) info = resp.info() except HTTPError as e: info = e.info() except Exception: sys.exit( "Couldn't reach stripe-mock at `localhost:%s`. Is " "it running? Please see README for setup instructions." % MOCK_PORT ) version = info.get("Stripe-Mock-Version") if version != "master" and StrictVersion(version) < StrictVersion( MOCK_MINIMUM_VERSION ): sys.exit( "Your version of stripe-mock (%s) is too old. The minimum "
from distutils.version import StrictVersion import stripe from stripe.six.moves.urllib.request import urlopen from stripe.six.moves.urllib.error import HTTPError from tests.request_mock import RequestMock MOCK_MINIMUM_VERSION = '0.9.0' MOCK_PORT = os.environ.get('STRIPE_MOCK_PORT', 12111) try: resp = urlopen('http://localhost:%s/' % MOCK_PORT) info = resp.info() except HTTPError as e: info = e.info() except Exception: sys.exit("Couldn't reach stripe-mock at `localhost:%s`. Is " "it running? Please see README for setup instructions." % MOCK_PORT) version = info.get('Stripe-Mock-Version') if version != 'master' \ and StrictVersion(version) < StrictVersion(MOCK_MINIMUM_VERSION): sys.exit("Your version of stripe-mock (%s) is too old. The minimum " "version to run this test suite is %s. Please " "see its repository for upgrade instructions." % (version, MOCK_MINIMUM_VERSION))