/** * @expectedException LogicException */ public function testGetWithNoRegisteredResolver() { $dummy = $this->getStreamMock(); $dummy->expects($this->any())->method('getStreamType')->will($this->returnValue('foo')); $dummy->expects($this->any())->method('getStreamIdentifier')->will($this->returnValue(1)); $provider = new DataResolverProvider(); $provider->get($dummy->getStreamIdentifier(), $dummy->getStreamType()); }
use Blog\ActivityStreams\DataResolver\PostResolver; use Blog\ActivityStreams\DataResolver\CategoryResolver; use Blog\Model\User; use Blog\Model\UserQuery; use Blog\Model\Category; use Blog\Model\CategoryQuery; use Blog\Model\Post; use Blog\Model\PostQuery; // init Propel Propel::init(__DIR__ . '/config/conf/Blog-conf.php'); function writeln($object) { echo sprintf('Created "%s" with id "%s"', get_class($object), $object->getId()) . PHP_EOL; } // create data resolver provider instance $provider = new DataResolverProvider(); $provider->addDataResolver(new UserResolver()); $provider->addDataResolver(new PostResolver()); $provider->addDataResolver(new CategoryResolver()); // create action manager instance $actionManager = new ActionManager($provider); // create fixtures foreach (array('john', 'tobi', 'adam') as $id => $username) { $user = new User(); $user->setUsername($username); // save user $user->save(); writeln($user); } foreach (array('Web', 'Life', 'Open Source', 'PHP') as $value) { $category = new Category();