public function testHasBindEntity() { $entityFoo = $this->createBindEntity(null, 1); $entityBar = $this->createBindEntity(null, 2); $entityBaz = $this->getMock('Oro\\Bundle\\WorkflowBundle\\Entity\\WorkflowBindEntity', array('hasSameEntity')); $this->assertFalse($this->workflowItem->hasBindEntity($entityBaz)); $this->workflowItem->addBindEntity($entityFoo); $this->workflowItem->addBindEntity($entityBar); $entityBaz->expects($this->at(0))->method('hasSameEntity')->with($entityFoo)->will($this->returnValue(false)); $entityBaz->expects($this->at(1))->method('hasSameEntity')->with($entityBar)->will($this->returnValue(false)); $this->assertFalse($this->workflowItem->hasBindEntity($entityBaz)); $entityBaz->expects($this->at(0))->method('hasSameEntity')->with($entityFoo)->will($this->returnValue(true)); $this->assertTrue($this->workflowItem->hasBindEntity($entityBaz)); }