示例#1
0
 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);
 }