view = $this->createMock('ResponsiveMenu\View\AdminView'); $this->service = $this->createMock('ResponsiveMenu\Services\OptionService'); $this->view->method('render')->willReturn(true); $this->view->method('display')->will($this->returnArgument(0)); $this->service->method('combineOptions')->willReturn([]); $collection = new OptionsCollection; $collection->add(new Option('a', 1)); $this->service->method('all')->willReturn($collection); $this->controller = new ResponsiveMenu\Controllers\Admin($this->service, $this->view); } public function testUpdate() { $this->assertTrue($this->controller->update([],[])); } public function testReset() { $this->assertTrue($this->controller->reset([])); } public function testIndex() { $this->assertTrue($this->controller->index([])); } public function testExport() { $this->assertNull($this->controller->export()); } public function testImportNoFile() { $this->assertTrue($this->controller->import(['a' => 1], null)); } public function testImport() { $this->assertTrue($this->controller->import(['a' => 1], ['b' => 2])); } }