def test_inject_settings_python(self):

        expected_settings = self.event['ResourceProperties']['Settings']
        expected_zip_name = 'cgf_lambda_settings/settings.json'

        zip_file = zipfile.ZipFile(StringIO.StringIO(), 'w')

        LambdaConfigurationResourceHandler._inject_settings_python(
            zip_file, expected_settings)

        with zip_file.open(expected_zip_name, 'r') as zip_content_file:
            actual_settings = json.load(zip_content_file)
            self.assertEquals(expected_settings, actual_settings)
예제 #2
0
    def test_inject_settings_python(self):
        
        expected_settings = self.event['ResourceProperties']['Settings']
        expected_zip_name = 'CloudCanvas/settings.py'

        zip_file = zipfile.ZipFile(StringIO.StringIO(), 'w')

        LambdaConfigurationResourceHandler._inject_settings_python(zip_file, expected_settings)                        

        with zip_file.open(expected_zip_name, 'r') as zip_content_file:
            globals = {}
            exec(zip_content_file.read(), globals)
            actual_settings = globals['settings']
            self.assertEquals(expected_settings, actual_settings)