lithium\tests\cases\test\MockerTest::testInstanceResults PHP Method

testInstanceResults() public method

public testInstanceResults ( )
    public function testInstanceResults()
    {
        $debugger = new \lithium\data\schema\Mock();
        $debugger->applyFilter(array('names', 'meta'), function ($self, $params, $chain) {
            return false;
        });
        $debugger->names('foo', 'foobar');
        $debugger->names('bar');
        $debugger->meta('baz');
        $this->assertIdentical(2, count($debugger->results['names']));
        $this->assertIdentical(array('foo', 'foobar'), $debugger->results['names'][0]['args']);
        $this->assertFalse($debugger->results['names'][0]['result']);
        $this->assertIdentical(array('bar'), $debugger->results['names'][1]['args']);
        $this->assertFalse($debugger->results['names'][1]['result']);
        $this->assertIdentical(1, count($debugger->results['meta']));
        $this->assertIdentical(array('baz'), $debugger->results['meta'][0]['args']);
        $this->assertFalse($debugger->results['meta'][0]['result']);
    }