function it_addSearchIndex(ZendSearchManager $zendsearch) { $zendsearch_ptr = function () use($zendsearch) { $str = Argument::type('string'); $coll = Argument::type('BX\\ZendSearch\\SearchCollection'); $zendsearch->add($str, $coll)->shouldBeCalled()->willReturn(null); return $zendsearch->getWrappedObject(); }; DICService::update('zend_search', $zendsearch_ptr); $this->addSearchIndex(1); DICService::delete('zend_search'); }
function it_validateAndAfter(EventManager $event, ZendSearchManager $zendsearch, CacheManager $cache) { $zendsearch->add(Argument::any(), Argument::any())->shouldBeCalled()->willReturn(null); $event->fire('OnStartTestAdd', Argument::any(), true)->shouldBeCalled()->willReturn(true); $event->fire('OnBeforeTestAdd', Argument::any(), true)->shouldBeCalled()->willReturn(true); $event->fire('OnAfterTestAdd', Argument::any(), true)->shouldBeCalled()->willReturn(true); $cache->clearByTags('test')->shouldBeCalled()->willReturn(null); DICService::update('cache', function () use($cache) { return $cache->getWrappedObject(); }); DICService::update('zend_search', function () use($zendsearch) { return $zendsearch->getWrappedObject(); }); DICService::update('event', function () use($event) { return $event->getWrappedObject(); }); $this->validate(); $this->onAfterCommit(); DICService::delete('event'); DICService::delete('zend_search'); DICService::delete('cache'); }