19declare(strict_types=1);
28 $db = $this->createStub(ilDBInterface::class);
29 $db->method(
'quote')->willReturn(
"'lngf'");
30 $db->method(
'query')->willReturnCallback(
function () use (&$queried):
ilDBStatement {
32 return $this->createStub(ilDBStatement::class);
34 $db->method(
'fetchAssoc')->willReturn([
'ref_id' =>
'42']);
38 self::assertFalse($queried);
40 self::assertSame(42, $proxy->getRefId());
41 self::assertTrue($queried);
Looks the ref_id up on every call, so it can be built at build time without database access.
testDatabaseIsOnlyReadWhenTheRefIdIsRequested()
Class ilLanguageBaseTest.