@@ -29,32 +29,20 @@ public function setUp()
29
29
*/
30
30
public function testSetSaveHandler ($ deploymentConfigHandler , $ iniHandler )
31
31
{
32
- $ this ->markTestSkipped ('MAGETWO-56529 ' );
33
- // Set expected session.save_handler config
34
- if ($ deploymentConfigHandler ) {
35
- if ($ deploymentConfigHandler !== 'files ' ) {
36
- $ expected = 'user ' ;
37
- } else {
38
- $ expected = $ deploymentConfigHandler ;
39
- }
40
- } else if ($ iniHandler ) {
41
- $ expected = $ iniHandler ;
42
- } else {
43
- $ expected = SaveHandlerInterface::DEFAULT_HANDLER ;
44
- }
32
+ $ expected = $ this ->getExpectedSaveHandler ($ deploymentConfigHandler , $ iniHandler );
45
33
46
34
// Set ini configuration
47
35
if ($ iniHandler ) {
48
36
ini_set ('session.save_handler ' , $ iniHandler );
49
37
}
50
-
38
+ $ defaultHandler = ini_get ( ' session.save_handler ' ) ?: SaveHandlerInterface:: DEFAULT_HANDLER ;
51
39
/** @var DeploymentConfig | \PHPUnit_Framework_MockObject_MockObject $deploymentConfigMock */
52
40
$ deploymentConfigMock = $ this ->getMockBuilder (DeploymentConfig::class)
53
41
->disableOriginalConstructor ()
54
42
->getMock ();
55
43
$ deploymentConfigMock ->expects ($ this ->once ())
56
44
->method ('get ' )
57
- ->with (Config::PARAM_SESSION_SAVE_METHOD , SaveHandlerInterface:: DEFAULT_HANDLER )
45
+ ->with (Config::PARAM_SESSION_SAVE_METHOD , $ defaultHandler )
58
46
->willReturn ($ deploymentConfigHandler ?: SaveHandlerInterface::DEFAULT_HANDLER );
59
47
60
48
new SaveHandler (
@@ -85,4 +73,31 @@ public function saveHandlerProvider()
85
73
[false , false ],
86
74
];
87
75
}
76
+
77
+ /**
78
+ * Retrieve expected session.save_handler
79
+ *
80
+ * @param string $deploymentConfigHandler
81
+ * @param string $iniHandler
82
+ * @return string
83
+ */
84
+ private function getExpectedSaveHandler ($ deploymentConfigHandler , $ iniHandler )
85
+ {
86
+ // Set expected session.save_handler config
87
+ if ($ deploymentConfigHandler ) {
88
+ if ($ deploymentConfigHandler !== 'files ' ) {
89
+ $ expected = 'user ' ;
90
+ return $ expected ;
91
+ } else {
92
+ $ expected = $ deploymentConfigHandler ;
93
+ return $ expected ;
94
+ }
95
+ } elseif ($ iniHandler ) {
96
+ $ expected = $ iniHandler ;
97
+ return $ expected ;
98
+ } else {
99
+ $ expected = SaveHandlerInterface::DEFAULT_HANDLER ;
100
+ return $ expected ;
101
+ }
102
+ }
88
103
}
0 commit comments