createMock(Privileges::class); $serverPrivileges->method('getAllPrivileges') ->willReturn($privileges); $actual = (new PrivilegesController( ResponseRenderer::getInstance(), new Template(), $db, $table, $serverPrivileges, $dbi ))(['checkprivsdb' => $db, 'checkprivstable' => $table]); $this->assertStringContainsString( $db . '.' . $table, $actual ); //validate 2: Url::getCommon $item = Url::getCommon([ 'db' => $db, 'table' => $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 ); $this->assertStringContainsString( Url::getCommon([ 'checkprivsdb' => $db, 'checkprivstable' => $table, ]), $actual ); } }