controller = $this->getMockBuilder('Cake\Controller\Controller') ->setMethods(['header', 'redirect', 'render', '_stop']) ->getMock(); $this->controller->Trait = $this->getMockForTrait('CakeDC\Users\Controller\Traits\CustomUsersTableTrait'); } public function tearDown() { parent::tearDown(); } public function testGetUsersTable() { $table = $this->controller->Trait->getUsersTable(); $this->assertEquals('CakeDC/Users.Users', $table->getRegistryAlias()); $newTable = new Table(); $this->controller->Trait->setUsersTable($newTable); $this->assertSame($newTable, $this->controller->Trait->getUsersTable()); } }