getTestInstance(); self::assertNull($instance->getReturnUrl()); self::assertNull($instance->returnUrl); self::assertNull($instance->return_url); $instance->setReturnUrl($value); if ($value === null || $value === '') { self::assertNull($instance->getReturnUrl()); self::assertNull($instance->returnUrl); self::assertNull($instance->return_url); } else { self::assertEquals($value, $instance->getReturnUrl()); self::assertEquals($value, $instance->returnUrl); self::assertEquals($value, $instance->return_url); } $instance->setReturnUrl(null); self::assertNull($instance->getReturnUrl()); self::assertNull($instance->returnUrl); self::assertNull($instance->return_url); $instance->returnUrl = $value; if ($value === null || $value === '') { self::assertNull($instance->getReturnUrl()); self::assertNull($instance->returnUrl); self::assertNull($instance->return_url); } else { self::assertEquals($value, $instance->getReturnUrl()); self::assertEquals($value, $instance->returnUrl); self::assertEquals($value, $instance->return_url); } $instance->setReturnUrl(null); self::assertNull($instance->getReturnUrl()); self::assertNull($instance->returnUrl); self::assertNull($instance->return_url); $instance->return_url = $value; if ($value === null || $value === '') { self::assertNull($instance->getReturnUrl()); self::assertNull($instance->returnUrl); self::assertNull($instance->return_url); } else { self::assertEquals($value, $instance->getReturnUrl()); self::assertEquals($value, $instance->returnUrl); self::assertEquals($value, $instance->return_url); } } /** * @dataProvider invalidUrlDataProvider * @expectedException \InvalidArgumentException * @param $value */ public function testSetInvalidReturnUrl($value) { $instance = $this->getTestInstance(); $instance->setReturnUrl($value); } /** * @dataProvider invalidUrlDataProvider * @expectedException \InvalidArgumentException * @param $value */ public function testSetterInvalidReturnUrl($value) { $instance = $this->getTestInstance(); $instance->returnUrl = $value; } /** * @dataProvider invalidUrlDataProvider * @expectedException \InvalidArgumentException * @param $value */ public function testSetterInvalidReturn_url($value) { $instance = $this->getTestInstance(); $instance->return_url = $value; } public function validEnforceDataProvider() { return array( array(true), array(false), array(null), array(''), array(0), array(1), array(100), ); } public function invalidEnforceDataProvider() { return array( array('true'), array('false'), array(array()), array(new \stdClass()), ); } public function validUrlDataProvider() { return array( array('https://test.ru'), array(null), array(''), ); } public function invalidUrlDataProvider() { return array( array(true), array(false), array(array()), array(new \stdClass()), ); } }