mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Added unit tests for config condition if PHP extension is loaded
This commit is contained in:
parent
571a4d9ace
commit
e3aa0ff63a
@ -225,4 +225,21 @@ class ConfigManifestTest extends SapphireTest
|
||||
'Fragment is included if both blocks succeed.'
|
||||
);
|
||||
}
|
||||
|
||||
public function testExtensionLoaded()
|
||||
{
|
||||
$config = $this->getConfigFixtureValue('ExtensionLoaded');
|
||||
|
||||
$this->assertEquals(
|
||||
'Yes',
|
||||
@$config['SessionExtLoaded'],
|
||||
'Only rule correctly detects loaded PHP extension'
|
||||
);
|
||||
|
||||
$this->assertEquals(
|
||||
'No',
|
||||
@$config['DummyExtLoaded'],
|
||||
'Except rule correctly detects not-loaded PHP extension'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,28 @@
|
||||
---
|
||||
Only:
|
||||
extensionloaded: "session"
|
||||
---
|
||||
SilverStripe\Core\Tests\Manifest\ConfigManifestTest:
|
||||
ExtensionLoaded:
|
||||
SessionExtLoaded: Yes
|
||||
---
|
||||
Only:
|
||||
extensionloaded: "silverstripe_ext"
|
||||
---
|
||||
SilverStripe\Core\Tests\Manifest\ConfigManifestTest:
|
||||
ExtensionLoaded:
|
||||
DummyExtLoaded: Yes
|
||||
---
|
||||
Except:
|
||||
extensionloaded: "session"
|
||||
---
|
||||
SilverStripe\Core\Tests\Manifest\ConfigManifestTest:
|
||||
ExtensionLoaded:
|
||||
SessionExtLoaded: No
|
||||
---
|
||||
Except:
|
||||
extensionloaded: "silverstripe_ext"
|
||||
---
|
||||
SilverStripe\Core\Tests\Manifest\ConfigManifestTest:
|
||||
ExtensionLoaded:
|
||||
DummyExtLoaded: No
|
Loading…
Reference in New Issue
Block a user