Bart\Git\CommitTest::testRawFileContentsStubbed PHP Method

testRawFileContentsStubbed() public method

    public function testRawFileContentsStubbed()
    {
        $expectedContents = "password = h@x0r\nusername = god";
        $gitRoot = $this->shmock('\\Bart\\Git\\GitRoot', function ($root) use($expectedContents) {
            $resultStub = new StubbedCommandResult([$expectedContents], 0);
            $root->getCommandResult('show %s:%s', 'HEAD', 'secrets.txt')->once()->return_value($resultStub);
        });
        $commit = new Commit($gitRoot, 'HEAD');
        $actualContents = $commit->rawFileContents('secrets.txt');
        $this->assertEquals($expectedContents, $actualContents, 'Raw file contents');
    }