Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions
UrlCheckTest Class Reference
Inheritance diagram for UrlCheckTest:

Public Member Functions

 testIndexAction ($requestContent, $successUrl, $successSecureUrl)
 
 indexActionDataProvider ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Definition at line 12 of file UrlCheckTest.php.

Member Function Documentation

◆ indexActionDataProvider()

indexActionDataProvider ( )
Returns
array

Definition at line 51 of file UrlCheckTest.php.

52  {
53  return [
54  [
55  'requestContent' => [
56  'address' => [
57  'actual_base_url' => 'http://example.com/'
58  ],
59  'https' => [
60  'text' => 'https://example.com/',
61  'admin' => true,
62  'front' => false
63  ],
64  ],
65  'successUrl' => true,
66  'successSecureUrl' => true
67  ],
68  [
69  'requestContent' => [
70  'address' => [
71  'actual_base_url' => 'http://example.com/folder/'
72  ],
73  'https' => [
74  'text' => 'https://example.com/folder_name/',
75  'admin' => false,
76  'front' => true
77  ],
78  ],
79  'successUrl' => true,
80  'successSecureUrl' => true
81  ],
82  [
83  'requestContent' => [
84  'address' => [
85  'actual_base_url' => 'ftp://example.com/'
86  ],
87  'https' => [
88  'text' => 'https://example.com_test/',
89  'admin' => true,
90  'front' => true
91  ],
92  ],
93  'successUrl' => false,
94  'successSecureUrl' => false
95  ],
96  ];
97  }
return false
Definition: gallery.phtml:36

◆ setUp()

setUp ( )
protected

Definition at line 19 of file UrlCheckTest.php.

20  {
21  $this->controller = Bootstrap::getObjectManager()->create(UrlCheck::class);
22  }

◆ testIndexAction()

testIndexAction (   $requestContent,
  $successUrl,
  $successSecureUrl 
)
Parameters
array$requestContent
bool$successUrl
bool$successSecureUrl
Returns
void @dataProvider indexActionDataProvider
Parameters
array$requestJson
array$expectedResult@dataProvider indexActionDataProvider

Definition at line 31 of file UrlCheckTest.php.

32  {
33  $requestMock = $this->getMockBuilder(Request::class)
34  ->getMockForAbstractClass();
35  $requestMock->expects($this->once())
36  ->method('getContent')
37  ->willReturn(json_encode($requestContent));
38 
39  $requestProperty = new \ReflectionProperty(get_class($this->controller), 'request');
40  $requestProperty->setAccessible(true);
41  $requestProperty->setValue($this->controller, $requestMock);
42 
43  $resultModel = new JsonModel(['successUrl' => $successUrl, 'successSecureUrl' => $successSecureUrl]);
44 
45  $this->assertEquals($resultModel, $this->controller->indexAction());
46  }

The documentation for this class was generated from the following file: