Gittern\Proxy\CommitProxyTest::testMethodIsProperlyDecorated PHP Method

testMethodIsProperlyDecorated() public method

public testMethodIsProperlyDecorated ( $method_name )
    public function testMethodIsProperlyDecorated($method_name)
    {
        $commit_mock = M::mock('Gittern\\Entity\\GitObject\\Commit');
        $this->repo_mock->shouldReceive('getObjectBySha')->with($this->sha)->andReturn($commit_mock);
        $return_value = uniqid();
        $params = $this->setupExpectationsOnMockAndGetParams($commit_mock, $method_name, $return_value);
        $this->assertEquals($return_value, call_user_func_array(array($this->commit_proxy, $method_name), $params));
    }