mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00: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.'
|
'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…
x
Reference in New Issue
Block a user