StackFormation\Tests\BlueprintTest::getMockedBlueprintFactory PHP Method

getMockedBlueprintFactory() protected method

protected getMockedBlueprintFactory ( Config $config ) : BlueprintFactory
$config StackFormation\Config
return StackFormation\BlueprintFactory
    protected function getMockedBlueprintFactory(\StackFormation\Config $config)
    {
        $stackFactoryMock = $this->getMock('\\StackFormation\\StackFactory', [], [], '', false);
        $stackFactoryMock->method('getStackOutput')->willReturn('dummyOutput');
        $stackFactoryMock->method('getStackResource')->willReturn('dummyResource');
        $stackFactoryMock->method('getStackParameter')->willReturn('dummyParameter');
        $profileManagerMock = $this->getMock('\\StackFormation\\Profile\\Manager', [], [], '', false);
        $profileManagerMock->method('getStackFactory')->willReturn($stackFactoryMock);
        $valueResolver = new \StackFormation\ValueResolver\ValueResolver(null, $profileManagerMock, $config);
        return new \StackFormation\BlueprintFactory($config, $valueResolver);
    }