def test_s3_event_simple(self, mock_stdout): self.patch(s3, "S3_AUGMENT_TABLE", []) session_factory = self.replay_flight_data("test_s3_encrypt") client = session_factory().client("s3") self.patch(s3crypt, "s3", client) event = { "Records": [ { "s3": { "bucket": {"name": "test-bucket"}, "object": {"key": quote_plus("test-key"), "size": 42}, } } ] } s3crypt.process_event(event, {})
def test_s3_event_unsafe_key(self, mock_stdout): self.patch(s3, 'S3_AUGMENT_TABLE', []) session_factory = self.replay_flight_data('test_s3_encrypt') client = session_factory().client('s3') self.patch(s3crypt, 's3', client) event = {'Records': [{ 's3': { 'bucket': { 'name': 'test-bucket' }, 'object': { 'key': quote_plus('/test000/!-_.*\'()/&@:,$=+%2b?;/ /whatever'), 'size': 42 } } }]} s3crypt.process_event(event, {})
def test_s3_event_simple(self, mock_stdout): self.patch(s3, 'S3_AUGMENT_TABLE', []) session_factory = self.replay_flight_data('test_s3_encrypt') client = session_factory().client('s3') self.patch(s3crypt, 's3', client) event = {'Records': [{ 's3': { 'bucket': { 'name': 'test-bucket' }, 'object': { 'key': quote_plus('test-key'), 'size': 42 } } }]} s3crypt.process_event(event, {})
def test_s3_event_simple(self, mock_stdout): self.patch(s3, 'S3_AUGMENT_TABLE', []) session_factory = self.replay_flight_data('test_s3_encrypt') client = session_factory().client('s3') self.patch(s3crypt, 's3', client) event = { 'Records': [{ 's3': { 'bucket': { 'name': 'test-bucket' }, 'object': { 'key': quote_plus('test-key'), 'size': 42 } } }] } s3crypt.process_event(event, {})
def test_s3_event_unsafe_key(self, mock_stdout): self.patch(s3, "S3_AUGMENT_TABLE", []) session_factory = self.replay_flight_data("test_s3_encrypt") client = session_factory().client("s3") self.patch(s3crypt, "s3", client) event = { "Records": [ { "s3": { "bucket": {"name": "test-bucket"}, "object": { "key": quote_plus( "/test000/!-_.*'()/&@:,$=+%2b?;/ /whatever" ), "size": 42, }, } } ] } s3crypt.process_event(event, {})
def test_s3_event_unsafe_key(self, mock_stdout): self.patch(s3, 'S3_AUGMENT_TABLE', []) session_factory = self.replay_flight_data('test_s3_encrypt') client = session_factory().client('s3') self.patch(s3crypt, 's3', client) event = { 'Records': [{ 's3': { 'bucket': { 'name': 'test-bucket' }, 'object': { 'key': quote_plus( '/test000/!-_.*\'()/&@:,$=+%2b?;/ /whatever'), 'size': 42 } } }] } s3crypt.process_event(event, {})