/** * @param \Smirik\PropelAdminBundle\spec\Smirik\PropelAdminBundle\Stub\ItemStub $item_stub */ function it_should_return_correct_button_text($item_stub) { $options = array('label' => 'Update', 'name' => 'edit', 'builder' => 'publish', 'route' => 'admin_edit', 'options' => array('route_with_id' => true, 'confirmation' => false, 'template' => 'SmirikPropelAdminBundle:Admin/Action:publish.html.twig', 'filter' => 'SmirikPropelAdminBundle:Admin/Action/Filter:publish.html.twig'), 'data' => array(array('key' => 0, 'text' => 'Status0'), array('key' => 1, 'text' => 'Status1'))); $this->setup($options); $item_stub->isPublished()->willReturn(true); $this->getView($item_stub)->shouldBe('Status1'); $item_stub->isPublished()->willReturn(false); $this->getView($item_stub)->shouldBe('Status0'); }