public function testInstanceMethods() { $methods = MockPost::instanceMethods(); $this->assertTrue(empty($methods)); MockPost::instanceMethods(array('first' => array('lithium\\tests\\mocks\\data\\source\\MockMongoPost', 'testInstanceMethods'), 'second' => function ($entity) { })); $methods = MockPost::instanceMethods(); $this->assertEqual(2, count($methods)); MockPost::instanceMethods(array('third' => function ($entity) { })); $methods = MockPost::instanceMethods(); $this->assertEqual(3, count($methods)); }
public function testRespondsToInstanceMethod() { $this->assertFalse(MockPost::respondsTo('foo_Bar_Baz')); MockPost::instanceMethods(array('foo_Bar_Baz' => function ($entity) { })); $this->assertTrue(MockPost::respondsTo('foo_Bar_Baz')); }