def test_locale(): mixer = Mixer() mixer.faker.locale = 'ru' with mixer.ctx(locale='it'): mixer.faker.name() assert mixer.faker.locale == 'ru_RU' with mixer.ctx(loglevel='INFO'): mixer.faker.name() assert mixer.faker.locale == 'ru_RU'
def test_ctx(): from mixer.main import LOGGER mixer = Mixer() level = LOGGER.level with mixer.ctx(loglevel='INFO'): mixer.blend(Test) assert LOGGER.level != level with mixer.ctx(locale='ru'): phone = mixer.faker.phone_number() assert phone.startswith('+7') assert LOGGER.level == level
def test_ctx(): from mixer.main import LOGGER mixer = Mixer() level = LOGGER.level with mixer.ctx(loglevel='INFO'): mixer.blend(Test) assert LOGGER.level != level with mixer.ctx(locale='ru'): dw = mixer.faker.day_of_week() assert dw[0] in 'ПВСЧ' assert LOGGER.level == level
def test_ctx(self): from mixer.main import LOGGER mixer = Mixer() level = LOGGER.level with mixer.ctx(loglevel='INFO'): mixer.blend(Test) self.assertNotEqual(LOGGER.level, level) self.assertEqual(LOGGER.level, level)
def test_ctx(): from mixer.main import LOGGER mixer = Mixer() level = LOGGER.level with mixer.ctx(loglevel='INFO'): mixer.blend(Test) assert LOGGER.level != level assert LOGGER.level == level
def test_silence(): mixer = Mixer() @mixer.middleware(Test) def falsed(test): # noqa raise Exception('Unhandled') with pytest.raises(Exception): mixer.blend(Test) with mixer.ctx(silence=True): mixer.blend(Test)
def test_silence(self): mixer = Mixer() def falsed(test): raise Exception('Unhandled') mixer.register(Test, postprocess=falsed) try: mixer.blend(Test) raise AssertionError("Test should be failed.") except Exception: # noqa pass with mixer.ctx(silence=True): mixer.blend(Test)
def test_silence(): mixer = Mixer() class CustomException(Exception): pass @mixer.middleware(Test) def falsed(test): # noqa raise CustomException('Unhandled') with pytest.raises(CustomException): mixer.blend(Test) with mixer.ctx(silence=True): mixer.blend(Test) mixer.unregister_middleware(Test, falsed) mixer.blend(Test) # does not raise any exceptions