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)
Beispiel #4
0
    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)