mirror of
https://github.com/archtechx/tenancy.git
synced 2026-02-05 03:34:03 +00:00
fix tests on x64
This commit is contained in:
parent
1bb8a42cf0
commit
693f05a0e0
1 changed files with 6 additions and 2 deletions
|
|
@ -26,7 +26,11 @@ test('sqlite ATTACH statements can be blocked', function (bool $disallow) {
|
||||||
symlink(base_path('vendor'), '/var/www/html/vendor');
|
symlink(base_path('vendor'), '/var/www/html/vendor');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (php_uname('m') == 'aarch64') {
|
||||||
DisallowSqliteAttach::$extensionPath = '/var/www/html/extensions/lib/arm/noattach.so';
|
DisallowSqliteAttach::$extensionPath = '/var/www/html/extensions/lib/arm/noattach.so';
|
||||||
|
} else {
|
||||||
|
DisallowSqliteAttach::$extensionPath = '/var/www/html/extensions/lib/noattach.so';
|
||||||
|
}
|
||||||
|
|
||||||
if ($disallow) config(['tenancy.features' => [DisallowSqliteAttach::class]]);
|
if ($disallow) config(['tenancy.features' => [DisallowSqliteAttach::class]]);
|
||||||
|
|
||||||
|
|
@ -87,7 +91,7 @@ test('sqlite ATTACH statements can be blocked', function (bool $disallow) {
|
||||||
expect(fn () => pest()->post($tenant->id . '/tenant-sqli', [
|
expect(fn () => pest()->post($tenant->id . '/tenant-sqli', [
|
||||||
'q1' => 'ATTACH DATABASE "' . $tempdb2 . '" as baz',
|
'q1' => 'ATTACH DATABASE "' . $tempdb2 . '" as baz',
|
||||||
'q2' => 'SELECT * from bar.secrets',
|
'q2' => 'SELECT * from bar.secrets',
|
||||||
])->json())->toThrow(QueryException::class);
|
])->json())->toThrow(QueryException::class, 'not authorized');
|
||||||
} else {
|
} else {
|
||||||
expect(pest()->post($tenant->id . '/tenant-sqli', [
|
expect(pest()->post($tenant->id . '/tenant-sqli', [
|
||||||
'q1' => 'ATTACH DATABASE "' . $tempdb2 . '" as baz',
|
'q1' => 'ATTACH DATABASE "' . $tempdb2 . '" as baz',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue