protected function getMockedBlueprint($blueprintConfig, $name = null)
{
$configMock = $this->getMock('\\StackFormation\\Config', [], [], '', false);
$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);
$placeholderResolver = new \StackFormation\ValueResolver\ValueResolver(null, $profileManagerMock, $configMock);
return new \StackFormation\Blueprint($name ?: 'blueprint_mock_' . time(), $blueprintConfig, $placeholderResolver);
}