|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
|
|
|
|
|
namespace Shy\WordPress\Tests;
|
|
|
|
|
|
|
|
|
|
use Shy\WordPress\SettingsPage;
|
|
|
|
|
use wordpress\src\Shy\WordPress\SettingsPage;
|
|
|
|
|
use PHPUnit_Framework_MockObject_MockObject as MockObject;
|
|
|
|
|
use PHPUnit_Framework_MockObject_Builder_InvocationMocker as BuilderInvocationMocker;
|
|
|
|
|
|
|
|
|
@ -15,13 +15,14 @@ class SettingsPageTest extends \WP_UnitTestCase
|
|
|
|
|
*
|
|
|
|
|
* @param string|null $slug
|
|
|
|
|
* @param string $capability
|
|
|
|
|
* @return SettingsPage|MockObject {
|
|
|
|
|
*
|
|
|
|
|
* @return wordpress\src\Shy\WordPress\SettingsPage|MockObject {
|
|
|
|
|
* @method BuilderInvocationMocker method(string)
|
|
|
|
|
* }
|
|
|
|
|
*/
|
|
|
|
|
protected function mockSettingsPage( $slug = null, $capability = 'manage_options' )
|
|
|
|
|
{
|
|
|
|
|
$builder = $this->getMockBuilder( 'Shy\WordPress\SettingsPage' )
|
|
|
|
|
$builder = $this->getMockBuilder( 'plugins\buena\use\shy-wordpress\src\Shy\WordPress\SettingsPage' )
|
|
|
|
|
->enableProxyingToOriginalMethods();
|
|
|
|
|
|
|
|
|
|
if ( null === $slug ) {
|
|
|
|
@ -37,10 +38,10 @@ class SettingsPageTest extends \WP_UnitTestCase
|
|
|
|
|
/**
|
|
|
|
|
* Test reading defaults from the settings page.
|
|
|
|
|
*
|
|
|
|
|
* @covers SettingsPage::__construct()
|
|
|
|
|
* @covers SettingsPage::getDefaults()
|
|
|
|
|
* @covers SettingsPage::offsetExists()
|
|
|
|
|
* @covers SettingsPage::offsetGet()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::__construct()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::getDefaults()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::offsetExists()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::offsetGet()
|
|
|
|
|
* @expectedException OutOfBoundsException
|
|
|
|
|
*/
|
|
|
|
|
public function testReading()
|
|
|
|
@ -63,7 +64,7 @@ class SettingsPageTest extends \WP_UnitTestCase
|
|
|
|
|
/**
|
|
|
|
|
* Test writing to the settings page.
|
|
|
|
|
*
|
|
|
|
|
* @covers SettingsPage::offsetSet()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::offsetSet()
|
|
|
|
|
* @expectedException OutOfBoundsException
|
|
|
|
|
*/
|
|
|
|
|
public function testWriting()
|
|
|
|
@ -100,10 +101,10 @@ class SettingsPageTest extends \WP_UnitTestCase
|
|
|
|
|
/**
|
|
|
|
|
* Test whether the settings page can be showed.
|
|
|
|
|
*
|
|
|
|
|
* @covers SettingsPage::__construct()
|
|
|
|
|
* @covers SettingsPage::getParentSlug()
|
|
|
|
|
* @covers SettingsPage::getPageTitle()
|
|
|
|
|
* @covers SettingsPage::getMenuTitle()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::__construct()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::getParentSlug()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::getPageTitle()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::getMenuTitle()
|
|
|
|
|
*/
|
|
|
|
|
public function testRegisterPage()
|
|
|
|
|
{
|
|
|
|
@ -124,7 +125,7 @@ class SettingsPageTest extends \WP_UnitTestCase
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @covers SettingsPage::sanitizeOptions()
|
|
|
|
|
* @covers wordpress\src\Shy\WordPress\SettingsPage::sanitizeOptions()
|
|
|
|
|
*/
|
|
|
|
|
public function testSanitize()
|
|
|
|
|
{
|
|
|
|
|