public function testUpload() { $gateway = \Phake::mock('Modera\\FileUploaderBundle\\Uploading\\UploadGatewayInterface'); $provider = \Phake::mock(ContributorInterface::CLAZZ); \Phake::when($provider)->getItems()->thenReturn(array($gateway)); $request = \Phake::mock('Symfony\\Component\\HttpFoundation\\Request'); \Phake::when($gateway)->isResponsible($request)->thenReturn(true); \Phake::when($gateway)->upload($request)->thenReturn('foobar'); $wu = new WebUploader($provider); $result = $wu->upload($request); \Phake::inOrder(\Phake::verify($provider)->getItems(), \Phake::verify($gateway)->isResponsible($request), \Phake::verify($gateway)->upload($request)); $this->assertEquals('foobar', $result); }
/** * {@inheritdoc} */ protected function setUp() { $this->container = \Phake::mock('Symfony\\Component\\DependencyInjection\\ContainerInterface'); $this->webUploader = \Phake::mock(WebUploader::clazz()); $this->ctr = new UniversalUploaderController(); $this->ctr->setContainer($this->container); }