createMock(Privileges::class); $serverPrivileges->method('getAllPrivileges') ->willReturn($privileges); $response = new ResponseRenderer(); (new PrivilegesController($response, new Template(), $serverPrivileges, $GLOBALS['dbi']))(); $actual = $response->getHTMLResult(); $this->assertStringContainsString($GLOBALS['db'] . '.' . $GLOBALS['table'], $actual); //validate 2: Url::getCommon $item = Url::getCommon([ 'db' => $GLOBALS['db'], 'table' => $GLOBALS['table'], ], ''); $this->assertStringContainsString($item, $actual); //validate 3: items $this->assertStringContainsString( __('User'), $actual ); $this->assertStringContainsString( __('Host'), $actual ); $this->assertStringContainsString( __('Type'), $actual ); $this->assertStringContainsString( __('Privileges'), $actual ); $this->assertStringContainsString( __('Grant'), $actual ); $this->assertStringContainsString( __('Action'), $actual ); $this->assertStringContainsString( __('No user found'), $actual ); //_pgettext('Create new user', 'New') $this->assertStringContainsString( _pgettext('Create new user', 'New'), $actual ); } }