Gittern\Entity\GitObject\Node\BaseNodeTest::testPassesEqualityTestWithSameAttrsAndRelatedObjectsWithSameSha PHP Метод

testPassesEqualityTestWithSameAttrsAndRelatedObjectsWithSameSha() публичный Метод

    public function testPassesEqualityTestWithSameAttrsAndRelatedObjectsWithSameSha()
    {
        $comp_node = M::mock('Gittern\\Entity\\GitObject\\Node\\BaseNode[getRelatedObject]');
        $obj1 = M::mock('Gittern\\Entity\\GitObject\\Blob', array('getSha' => 'deadbeefcafe'));
        $obj2 = M::mock('Gittern\\Proxy\\BlobProxy', array('getSha' => 'deadbeefcafe'));
        $this->node_mock->setName('foobar');
        $this->node_mock->setIntegerMode(0100644);
        $this->node_mock->shouldReceive('getRelatedObject')->andReturn($obj1);
        $comp_node->setName('foobar');
        $comp_node->setIntegerMode(0100644);
        $comp_node->shouldReceive('getRelatedObject')->andReturn($obj2);
        $this->assertTrue($this->node_mock->equals($comp_node));
    }