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