public function testDeleteFromRole() { $methodUserMock = $this->getMockBuilder('\\Magento\\Framework\\Model\\AbstractModel')->disableOriginalConstructor()->setMethods(['getUserId', 'getRoleId'])->getMock(); $uid = 1234; $roleId = 44; $methodUserMock->expects($this->once())->method('getUserId')->willReturn($uid); $this->resourceMock->expects($this->atLeastOnce())->method('getConnection')->willReturn($this->dbAdapterMock); $methodUserMock->expects($this->atleastOnce())->method('getRoleId')->willReturn($roleId); $this->dbAdapterMock->expects($this->once())->method('delete'); $this->assertInstanceOf('\\Magento\\User\\Model\\ResourceModel\\User', $this->model->deleteFromRole($methodUserMock)); }