Best Python code snippet using localstack_python
aws_kms_info.py
Source:aws_kms_info.py  
...115                return paginator.paginate(116                    KeyId=module.params['id'],117                ), True118            else:119                return client.list_grants(120                    KeyId=module.params['id'],121                ), False122        elif module.params['list_key_policies']:123            if client.can_paginate('list_key_policies'):124                paginator = client.get_paginator('list_key_policies')125                return paginator.paginate(126                    KeyId=module.params['id'],127                ), True128            else:129                return client.list_key_policies(130                    KeyId=module.params['id'],131                ), False132        elif module.params['list_keys']:133            if client.can_paginate('list_keys'):...oauth_grant_test.py
Source:oauth_grant_test.py  
...19            redirect_uri="https://example.com/oauth",20        )21        self.oauth_client = db_users.clients(self.user.id)[0]22    def test_create(self):23        self.assertEqual(len(db_oauth_grant.list_grants()), 0)24        db_oauth_grant.create(25            client_id=self.oauth_client["client_id"],26            code="Test Code",27            redirect_uri="https://example.com",28            expires=datetime.now() + timedelta(seconds=200),29            user_id=self.user.id,30            scopes=None,31        )32        self.assertEqual(len(db_oauth_grant.list_grants()), 1)33    def test_list(self):34        oauth_grant = db_oauth_grant.create(35            client_id=self.oauth_client["client_id"],36            code="Test Code",37            redirect_uri="https://example.com",38            expires=datetime.now() + timedelta(seconds=200),39            user_id=self.user.id,40            scopes=None,41        )42        self.assertEqual(len(db_oauth_grant.list_grants(client_id=self.oauth_client["client_id"])), 1)43        self.assertEqual(len(db_oauth_grant.list_grants(client_id=self.oauth_client["client_id"], code=oauth_grant["code"])), 1)44    def test_delete(self):45        oauth_grant = db_oauth_grant.create(46            client_id=self.oauth_client["client_id"],47            code="Test Code",48            redirect_uri="https://example.com",49            expires=datetime.now() + timedelta(seconds=200),50            user_id=self.user.id,51            scopes=None,52        )53        self.assertEqual(len(db_oauth_grant.list_grants(client_id=self.oauth_client["client_id"])), 1)54        db_oauth_grant.delete(client_id=self.oauth_client["client_id"], code=oauth_grant["code"])55        self.assertEqual(len(db_oauth_grant.list_grants(client_id=self.oauth_client["client_id"])), 0)56    def test_get_scopes(self):57        # Test fetching scopes of a valid grant58        oauth_grant = db_oauth_grant.create(59            client_id=self.oauth_client["client_id"],60            code="Test Code",61            redirect_uri="https://example.com",62            expires=datetime.now() + timedelta(seconds=200),63            user_id=self.user.id,64            scopes="review user",65        )66        self.assertIn("review", db_oauth_grant.get_scopes(oauth_grant["id"]))67        # Test fetching scopes of a grant that does not exist68        db_oauth_grant.delete(client_id=self.oauth_client["client_id"], code=oauth_grant["code"])69        with self.assertRaises(db_exceptions.NoDataFoundException):...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!!
