/** * When we call detach() we expect the specified log writer to be removed * * @test * @covers Kohana_Log::detach */ public function test_detach_removes_log_writer_and_returns_this() { $logger = new Kohana_Log(); $writer = $this->getMockForAbstractClass('Kohana_Log_Writer'); $logger->attach($writer); $this->assertSame($logger, $logger->detach($writer)); $this->assertAttributeSame(array(), '_writers', $logger); }