protected function setUp() { $this->appbox = $this->getMockBuilder(\appbox::class)->disableOriginalConstructor()->getMock(); $this->twig = $this->getMockBuilder(\Twig_Environment::class)->disableOriginalConstructor()->getMock(); $this->aclProvider = $this->getMockBuilder(ACLProvider::class)->disableOriginalConstructor()->getMock(); $this->authenticator = $this->getMockBuilder(Authenticator::class)->disableOriginalConstructor()->getMock(); $this->app = $this->getMockBuilder(Application::class)->disableOriginalConstructor()->getMock(); $this->app->expects($this->any())->method('offsetGet')->willReturnMap([['phraseanet.appbox', $this->appbox], ['twig', $this->twig], ['authentication', $this->authenticator], ['acl', $this->aclProvider]]); $this->sut = new Controller($this->app); }