Esempio n. 1
0
    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, {})
Esempio n. 4
0
    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, {})
Esempio n. 5
0
    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, {})
Esempio n. 6
0
    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, {})