Best Python code snippet using localstack_python
test_view.py
Source:test_view.py  
...158        self.node_settings.bucket = 'Sheer-Heart-Attack'159        self.node_settings.user_settings = self.project.creator.get_addon('s3')160        self.node_settings.save()161    def test_bad_names(self):162        assert_false(validate_bucket_name(''))163        assert_false(validate_bucket_name('no'))164        assert_false(validate_bucket_name('a' * 64))165        assert_false(validate_bucket_name(' leadingspace'))166        assert_false(validate_bucket_name('trailingspace '))167        assert_false(validate_bucket_name('bogus naMe'))168        assert_false(validate_bucket_name('.cantstartwithp'))169        assert_false(validate_bucket_name('or.endwith.'))170        assert_false(validate_bucket_name('..nodoubles'))171        assert_false(validate_bucket_name('no_unders_in'))172        assert_false(validate_bucket_name('-leadinghyphen'))173        assert_false(validate_bucket_name('trailinghyphen-'))174        assert_false(validate_bucket_name('Mixedcase'))175        assert_false(validate_bucket_name('empty..label'))176        assert_false(validate_bucket_name('label-.trailinghyphen'))177        assert_false(validate_bucket_name('label.-leadinghyphen'))178        assert_false(validate_bucket_name('8.8.8.8'))179        assert_false(validate_bucket_name('600.9000.0.28'))180        assert_false(validate_bucket_name('no_underscore'))181        assert_false(validate_bucket_name('_nounderscoreinfront'))182        assert_false(validate_bucket_name('no-underscore-in-back_'))183        assert_false(validate_bucket_name('no-underscore-in_the_middle_either'))184    def test_names(self):185        assert_true(validate_bucket_name('imagoodname'))186        assert_true(validate_bucket_name('still.passing'))187        assert_true(validate_bucket_name('can-have-dashes'))188        assert_true(validate_bucket_name('kinda.name.spaced'))189        assert_true(validate_bucket_name('a-o.valid'))190        assert_true(validate_bucket_name('11.12.m'))191        assert_true(validate_bucket_name('a--------a'))192        assert_true(validate_bucket_name('a' * 63))193    def test_bad_locations(self):194        assert_false(validate_bucket_location('Venus'))195        assert_false(validate_bucket_location('AlphaCentari'))196        assert_false(validate_bucket_location('CostaRica'))197    def test_locations(self):198        assert_true(validate_bucket_location(''))199        assert_true(validate_bucket_location('eu-central-1'))200        assert_true(validate_bucket_location('ca-central-1'))201        assert_true(validate_bucket_location('us-west-1'))202        assert_true(validate_bucket_location('us-west-2'))203        assert_true(validate_bucket_location('ap-northeast-1'))204        assert_true(validate_bucket_location('ap-northeast-2'))205        assert_true(validate_bucket_location('ap-southeast-1'))206        assert_true(validate_bucket_location('ap-southeast-2'))...test_utils.py
Source:test_utils.py  
...27            self.assertEqual(utils.camel_to_snake(s1), s2)28    def test_snake_to_camel(self):29        for s1, s2 in strs:30            self.assertEqual(s1, utils.snake_to_camel(s2))31    def test_validate_bucket_name(self):32        # good cases33        self.assertTrue(utils.validate_bucket_name('bucket', True))34        self.assertTrue(utils.validate_bucket_name('bucket1', True))35        self.assertTrue(utils.validate_bucket_name('bucket-1', True))36        self.assertTrue(utils.validate_bucket_name('b.u.c.k.e.t', True))37        self.assertTrue(utils.validate_bucket_name('a' * 63, True))38        # bad cases39        self.assertFalse(utils.validate_bucket_name('a', True))40        self.assertFalse(utils.validate_bucket_name('aa', True))41        self.assertFalse(utils.validate_bucket_name('a+a', True))42        self.assertFalse(utils.validate_bucket_name('a_a', True))43        self.assertFalse(utils.validate_bucket_name('Bucket', True))44        self.assertFalse(utils.validate_bucket_name('BUCKET', True))45        self.assertFalse(utils.validate_bucket_name('bucket-', True))46        self.assertFalse(utils.validate_bucket_name('bucket.', True))47        self.assertFalse(utils.validate_bucket_name('bucket_', True))48        self.assertFalse(utils.validate_bucket_name('bucket.-bucket', True))49        self.assertFalse(utils.validate_bucket_name('bucket-.bucket', True))50        self.assertFalse(utils.validate_bucket_name('bucket..bucket', True))51        self.assertFalse(utils.validate_bucket_name('a' * 64, True))52    def test_validate_bucket_name_with_dns_compliant_bucket_names_false(self):53        # good cases54        self.assertTrue(utils.validate_bucket_name('bucket', False))55        self.assertTrue(utils.validate_bucket_name('bucket1', False))56        self.assertTrue(utils.validate_bucket_name('bucket-1', False))57        self.assertTrue(utils.validate_bucket_name('b.u.c.k.e.t', False))58        self.assertTrue(utils.validate_bucket_name('a' * 63, False))59        self.assertTrue(utils.validate_bucket_name('a' * 255, False))60        self.assertTrue(utils.validate_bucket_name('a_a', False))61        self.assertTrue(utils.validate_bucket_name('Bucket', False))62        self.assertTrue(utils.validate_bucket_name('BUCKET', False))63        self.assertTrue(utils.validate_bucket_name('bucket-', False))64        self.assertTrue(utils.validate_bucket_name('bucket_', False))65        self.assertTrue(utils.validate_bucket_name('bucket.-bucket', False))66        self.assertTrue(utils.validate_bucket_name('bucket-.bucket', False))67        self.assertTrue(utils.validate_bucket_name('bucket..bucket', False))68        # bad cases69        self.assertFalse(utils.validate_bucket_name('a', False))70        self.assertFalse(utils.validate_bucket_name('aa', False))71        self.assertFalse(utils.validate_bucket_name('a+a', False))72        # ending with dot seems invalid in US standard, too73        self.assertFalse(utils.validate_bucket_name('bucket.', False))74        self.assertFalse(utils.validate_bucket_name('a' * 256, False))75    def test_s3timestamp(self):76        expected = '1970-01-01T00:00:01.000Z'77        # integer78        ts = utils.S3Timestamp(1)79        self.assertEqual(expected, ts.s3xmlformat)80        # milliseconds unit should be floored81        ts = utils.S3Timestamp(1.1)82        self.assertEqual(expected, ts.s3xmlformat)83        # float (microseconds) should be floored too84        ts = utils.S3Timestamp(1.000001)85        self.assertEqual(expected, ts.s3xmlformat)86        # Bigger float (milliseconds) should be floored too87        ts = utils.S3Timestamp(1.9)88        self.assertEqual(expected, ts.s3xmlformat)...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!!
