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