Best Python code snippet using localstack_python
test_knot.py
Source:test_knot.py
...7 def test_returns_return_value_provider(self):8 c = Container()9 def foo(container):10 return 'bar'11 c.add_provider(foo, False)12 self.assertEqual(c.provide('foo'), 'bar')13 def test_returns_value(self):14 c = Container({'value': 'foobar'})15 self.assertEqual(c.provide('value'), 'foobar')16 def test_raises_key_error_when_name_not_found(self):17 c = Container()18 self.assertRaises(KeyError, lambda: c.provide('foo'))19 def test_forwards_to_provide(self):20 c = Container()21 c.provide = MagicMock()22 c.provide('foo')23 c.provide.assert_called_with('foo')24 def test_caches_return_value_provider(self):25 c = Container()26 def foobar(container):27 return {}28 c.add_provider(foobar, True)29 dict1 = c.provide('foobar')30 dict2 = c.provide('foobar')31 assert isinstance(dict1, dict)32 assert isinstance(dict2, dict)33 assert dict1 is dict234 def test_uses_alternative_name(self):35 c = Container()36 def foobar(container):37 return 'foobar'38 c.add_provider(foobar, False, 'alternative')39 self.assertEqual(c.provide('alternative'), 'foobar')40 def test_registers_factory(self):41 c = Container()42 c.add_provider = MagicMock()43 def foo(container):44 pass45 c.add_factory(foo)46 c.add_provider.assert_called_with(foo, False, None)47 c.add_factory(foo, 'alternative')48 c.add_provider.assert_called_with(foo, False, 'alternative')49 def test_registers_service(self):50 c = Container()51 c.add_provider = MagicMock()52 def foo(container):53 pass54 c.add_service(foo)55 c.add_provider.assert_called_with(foo, True, None)56 c.add_service(foo, 'alternative')57 c.add_provider.assert_called_with(foo, True, 'alternative')58 def test_registers_factory_with_decorator(self):59 c = Container()60 c.add_factory = MagicMock()61 @factory(c)62 def foo(container):63 pass64 c.add_factory.assert_called_with(foo, None)65 @factory(c, 'alternative')66 def bar(container):67 pass68 c.add_factory.assert_called_with(bar, 'alternative')69 def test_registers_service_with_decorator(self):70 c = Container()71 c.add_service = MagicMock()72 @service(c)73 def foo(container):74 pass75 c.add_service.assert_called_with(foo, None)76 @service(c, 'alternative')77 def bar(container):78 pass79 c.add_service.assert_called_with(bar, 'alternative')80 def test_registers_provider_with_decorator(self):81 c = Container()82 c.add_provider = MagicMock()83 @provider(c, False)84 def foo(container):85 pass86 c.add_provider.assert_called_with(foo, False, None)87 @provider(c, True, 'alternative')88 def bar(container):89 pass90 c.add_provider.assert_called_with(bar, True, 'alternative')91 def test_returns_whether_return_value_provider_is_cached(self):92 c = Container()93 def foobar(container):94 return {}95 c.add_provider(foobar, True)96 self.assertFalse(c.is_cached('foobar'))97 c.provide('foobar')98 self.assertTrue(c.is_cached('foobar'))99 def foobaz(container):100 return {}101 c.add_provider(foobaz, False)102 self.assertFalse(c.is_cached('foobaz'))103 c.provide('foobaz')104 self.assertFalse(c.is_cached('foobaz'))105if __name__ == '__main__':...
__init__.py
Source:__init__.py
...31)32from .msg import SRMRequestProvider33__author__ = 'Kien'34_logger = logging.getLogger(__name__)35fake.add_provider(BrandProvider)36fake.add_provider(ColorProvider)37fake.add_provider(UnitProvider)38fake.add_provider(CategoryProvider)39fake.add_provider(MasterCategoryProvider)40fake.add_provider(AttributeSetProvider)41fake.add_provider(MiscProvider)42fake.add_provider(AttributeGroupProvider)43fake.add_provider(AttributeProvider)44fake.add_provider(ProductProvider)45fake.add_provider(LogProductEditProvider)46fake.add_provider(AttributeSetConfigDetailProvider)47fake.add_provider(SellerProvider)48fake.add_provider(SRMRequestProvider)49fake.add_provider(FileImportProvider)50fake.add_provider(TerminalProvider)51fake.add_provider(SellerTerminalProvider)52fake.add_provider(SellableProductTerminalProvider)53fake.add_provider(UserProvider)54fake.add_provider(TaxProvider)55fake.add_provider(ShippingPolicyProvider)56fake.add_provider(TerminalGroupProvider)57fake.add_provider(SellableProductTagProvider)58fake.add_provider(FailedVariantImageRequestProvider)59fake.add_provider(ResultImportProvider)60fake.add_provider(ShippingTypeProvider)61fake.add_provider(SellableProductShippingTypeProvider)62fake.add_provider(CategoryShippingTypeProvider)...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!