Best Python code snippet using localstack_python
test_model_low_level_field.py
Source:test_model_low_level_field.py  
...115        num_mutations = field.num_mutations()116        to_skip = 0117        expected_skipped = min(to_skip, num_mutations)118        expected_mutated = num_mutations - expected_skipped119        self._check_skip(field, to_skip, expected_skipped, expected_mutated)120    @metaTest121    def testSkipOne(self):122        field = self.get_default_field(fuzzable=True)123        num_mutations = field.num_mutations()124        to_skip = 1125        expected_skipped = min(to_skip, num_mutations)126        expected_mutated = num_mutations - expected_skipped127        self._check_skip(field, to_skip, expected_skipped, expected_mutated)128    @metaTest129    def testSkipHalf(self):130        field = self.get_default_field(fuzzable=True)131        num_mutations = field.num_mutations()132        to_skip = num_mutations / 2133        expected_skipped = min(to_skip, num_mutations)134        expected_mutated = num_mutations - expected_skipped135        self._check_skip(field, to_skip, expected_skipped, expected_mutated)136    @metaTest137    def testSkipExact(self):138        field = self.get_default_field(fuzzable=True)139        num_mutations = field.num_mutations()140        to_skip = num_mutations141        expected_skipped = min(to_skip, num_mutations)142        expected_mutated = num_mutations - expected_skipped143        self._check_skip(field, to_skip, expected_skipped, expected_mutated)144    @metaTest145    def testSkipTooMuch(self):146        field = self.get_default_field(fuzzable=True)147        num_mutations = field.num_mutations()148        to_skip = num_mutations + 1149        expected_skipped = min(to_skip, num_mutations)150        expected_mutated = num_mutations - expected_skipped151        self._check_skip(field, to_skip, expected_skipped, expected_mutated)152    @metaTest153    def testReturnTypeRenderFuzzable(self):154        field = self.get_default_field(fuzzable=True)155        self.assertIsInstance(field.render(), self.rendered_type)156        field.mutate()157        self.assertIsInstance(field.render(), self.rendered_type)158        field.reset()159        self.assertIsInstance(field.render(), self.rendered_type)160    @metaTest161    def testReturnTypeGetRenderedFuzzable(self):162        field = self.get_default_field(fuzzable=True)163        self.assertIsInstance(field.render(), self.rendered_type)164        field.mutate()165        self.assertIsInstance(field.render(), self.rendered_type)166        field.reset()167        self.assertIsInstance(field.render(), self.rendered_type)168    @metaTest169    def testReturnTypeMutateFuzzable(self):170        field = self.get_default_field(fuzzable=True)171        self.assertIsInstance(field.mutate(), types.BooleanType)172        field.reset()173        self.assertIsInstance(field.mutate(), types.BooleanType)174    @metaTest175    def testReturnTypeRenderNotFuzzable(self):176        field = self.get_default_field(fuzzable=False)177        self.assertIsInstance(field.render(), self.rendered_type)178        field.mutate()179        self.assertIsInstance(field.render(), self.rendered_type)180        field.reset()181        self.assertIsInstance(field.render(), self.rendered_type)182    @metaTest183    def testReturnTypeGetRenderedNotFuzzable(self):184        field = self.get_default_field(fuzzable=False)185        self.assertIsInstance(field.render(), self.rendered_type)186        field.mutate()187        self.assertIsInstance(field.render(), self.rendered_type)188        field.reset()189        self.assertIsInstance(field.render(), self.rendered_type)190    @metaTest191    def testReturnTypeMutateNotFuzzable(self):192        field = self.get_default_field(fuzzable=False)193        self.assertIsInstance(field.mutate(), types.BooleanType)194        field.reset()195        self.assertIsInstance(field.mutate(), types.BooleanType)196    @metaTest197    def testHashTheSameForTwoSimilarObjects(self):198        field1 = self.get_default_field()199        field2 = self.get_default_field()200        self.assertEqual(field1.hash(), field2.hash())201    @metaTest202    def testHashTheSameAfterReset(self):203        field = self.get_default_field()204        hash_after_creation = field.hash()205        field.mutate()206        hash_after_mutate = field.hash()207        self.assertEqual(hash_after_creation, hash_after_mutate)208        field.reset()209        hash_after_reset = field.hash()210        self.assertEqual(hash_after_creation, hash_after_reset)211        while field.mutate():212            hash_after_mutate_all = field.hash()213            self.assertEqual(hash_after_creation, hash_after_mutate_all)214            field.render()215            hash_after_render_all = field.hash()216            self.assertEqual(hash_after_creation, hash_after_render_all)217    @metaTest218    def testGetRenderedFields(self):219        field = self.get_default_field()220        field_list = [field]221        self.assertEqual(field.get_rendered_fields(), field_list)222        while field.mutate():223            if len(field.render()):224                self.assertEqual(field.get_rendered_fields(), field_list)225            else:226                self.assertEqual(field.get_rendered_fields(), [])227    @metaTest228    def testInvalidFieldNameRaisesException(self):229        with self.assertRaises(KittyException):230            self.uut_name = 'invalid/name'231            self.get_default_field()232    def _check_skip(self, field, to_skip, expected_skipped, expected_mutated):233        # print('_check_skip(%s, %s, %s, %s)' % (field, to_skip, expected_skipped, expected_mutated))234        skipped = field.skip(to_skip)235        self.assertEqual(expected_skipped, skipped)236        mutated = 0237        while field.mutate():238            mutated += 1239        self.assertEqual(expected_mutated, mutated)240        field.reset()241        skipped = field.skip(to_skip)242        self.assertEqual(expected_skipped, skipped)243        mutated = 0244        while field.mutate():245            mutated += 1246        self.assertEqual(expected_mutated, mutated)247    def _check_mutation_count(self, field, expected_num_mutations):...conftest.py
Source:conftest.py  
1import pytest2from localstack.config import is_env_not_false3from localstack.utils.docker_utils import DOCKER_CLIENT, CmdDockerClient, SdkDockerClient4def _check_skip():5    if not is_env_not_false("SKIP_DOCKER_TESTS"):6        pytest.skip("SKIP_DOCKER_TESTS is set")7    if not DOCKER_CLIENT.has_docker():8        pytest.skip("Docker is not available")9@pytest.fixture(params=[CmdDockerClient(), SdkDockerClient()])10def docker_client(request):11    _check_skip()  # this is a hack to get a global skip for all tests that require the docker client...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!!
