/** * Tests the detachRule() method * * @return void * * @since 4.0 * @covers JRouter::detachRule */ public function testDetachRule() { $rule = function () { }; $this->object->attachParseRule($rule); $rules = $this->object->getRules(); $this->assertEquals(array($rule), $rules['parse']); $this->assertTrue($this->object->detachRule('parse', $rule)); $rules = $this->object->getRules(); $this->assertEquals(array(), $rules['parse']); $this->assertFalse($this->object->detachRule('parse', $rule)); }