def test_generate_dockerfile(self, docker_patch): docker_client_mock = Mock() docker_patch.from_env.return_value = docker_client_mock expected_docker_file = "FROM python\nADD --chown=sbx_user1051:495 layer1 /opt\n" layer_mock = Mock() layer_mock.name = "layer1" self.assertEqual(LambdaImage._generate_dockerfile("python", [layer_mock]), expected_docker_file)
def test_generate_dockerfile(self, docker_patch): docker_client_mock = Mock() docker_patch.from_env.return_value = docker_client_mock expected_docker_file = "FROM python\nADD --chown=sbx_user1051:495 layer1 /opt\n" layer_mock = Mock() layer_mock.name = "layer1" self.assertEquals(LambdaImage._generate_dockerfile("python", [layer_mock]), expected_docker_file)
def test_generate_dockerfile_with_go_debug(self, docker_patch): docker_client_mock = Mock() docker_patch.from_env.return_value = docker_client_mock expected_docker_file = "FROM python\nADD aws-lambda-rie /var/rapid\nRUN chmod +x /var/rapid/aws-lambda-rie\nADD aws-lambda-go /var/runtime\nRUN chmod +x /var/runtime/aws-lambda-go\nADD layer1 /opt\n" layer_mock = Mock() layer_mock.name = "layer1" self.assertEqual( LambdaImage._generate_dockerfile("python", [layer_mock], True), expected_docker_file)
def test_generate_dockerfile(self, docker_patch): docker_client_mock = Mock() docker_patch.from_env.return_value = docker_client_mock expected_docker_file = "FROM python\nADD init /var/rapid\nRUN chmod +x /var/rapid/init\nADD layer1 /opt\n" layer_mock = Mock() layer_mock.name = "layer1" self.assertEqual( LambdaImage._generate_dockerfile("python", [layer_mock], False), expected_docker_file)