StackFormation\Tests\BlueprintTest::getPreprocessedTemplate PHP Метод

getPreprocessedTemplate() публичный Метод

    public function getPreprocessedTemplate()
    {
        $config = new \StackFormation\Config([FIXTURE_ROOT . 'Config/blueprint.1.yml']);
        $profileManagerMock = $this->getMock('\\StackFormation\\Profile\\Manager', [], [], '', false);
        $valueResolver = new \StackFormation\ValueResolver\ValueResolver(null, $profileManagerMock, $config);
        $blueprintFactory = new \StackFormation\BlueprintFactory($config, $valueResolver);
        $blueprint = $blueprintFactory->getBlueprint('fixture1');
        $template = $blueprint->getPreprocessedTemplate();
        $template = json_decode($template, true);
        $this->assertArrayHasKey('Resources', $template);
        $this->assertArrayHasKey('MyResource', $template['Resources']);
        $this->assertEquals('AWS::CloudFormation::WaitConditionHandle', $template['Resources']['MyResource']['Type']);
    }