@@ -42,6 +42,9 @@ public function testNewWithAliasFile()
42
42
->disableOriginalConstructor ()
43
43
->getMock ();
44
44
45
+ $ fileLoggerMock ->expects ($ this ->once ())
46
+ ->method ('log ' );
47
+
45
48
$ fileLoggerFactoryMock = $ this ->getMockBuilder (FileFactory::class)
46
49
->disableOriginalConstructor ()
47
50
->setMethods (['create ' ])
@@ -51,26 +54,54 @@ public function testNewWithAliasFile()
51
54
->method ('create ' )
52
55
->willReturn ($ fileLoggerMock );
53
56
57
+ $ quietLoggerMock = $ this ->getMockBuilder (Quiet::class)
58
+ ->disableOriginalConstructor ()
59
+ ->getMock ();
60
+
61
+ $ quietLoggerMock ->expects ($ this ->never ())
62
+ ->method ('log ' );
63
+
64
+ $ quietLoggerFactoryMock = $ this ->getMockBuilder (QuietFactory::class)
65
+ ->disableOriginalConstructor ()
66
+ ->setMethods (['create ' ])
67
+ ->getMock ();
68
+
54
69
$ this ->loggerProxy = $ this ->objectManager ->getObject (
55
70
LoggerProxy::class,
56
71
[
57
72
'fileFactory ' => $ fileLoggerFactoryMock ,
73
+ 'quietFactory ' => $ quietLoggerFactoryMock ,
58
74
'loggerAlias ' => LoggerProxy::LOGGER_ALIAS_FILE ,
59
75
]
60
76
);
61
77
62
- $ this ->assertInstanceOf (File::class, $ this -> loggerProxy ->getLogger () );
78
+ $ this ->loggerProxy ->log ( ' test ' );
63
79
}
64
80
65
81
/**
66
82
* Test new logger proxy with disabled alias
67
83
*/
68
84
public function testNewWithAliasDisabled ()
69
85
{
86
+ $ fileLoggerMock = $ this ->getMockBuilder (File::class)
87
+ ->disableOriginalConstructor ()
88
+ ->getMock ();
89
+
90
+ $ fileLoggerMock ->expects ($ this ->never ())
91
+ ->method ('log ' );
92
+
93
+ $ fileLoggerFactoryMock = $ this ->getMockBuilder (FileFactory::class)
94
+ ->disableOriginalConstructor ()
95
+ ->setMethods (['create ' ])
96
+ ->getMock ();
97
+
70
98
$ quietLoggerMock = $ this ->getMockBuilder (Quiet::class)
71
99
->disableOriginalConstructor ()
72
100
->getMock ();
73
101
102
+ $ quietLoggerMock ->expects ($ this ->once ())
103
+ ->method ('log ' );
104
+
74
105
$ quietLoggerFactoryMock = $ this ->getMockBuilder (QuietFactory::class)
75
106
->disableOriginalConstructor ()
76
107
->setMethods (['create ' ])
@@ -83,11 +114,12 @@ public function testNewWithAliasDisabled()
83
114
$ this ->loggerProxy = $ this ->objectManager ->getObject (
84
115
LoggerProxy::class,
85
116
[
117
+ 'fileFactory ' => $ fileLoggerFactoryMock ,
86
118
'quietFactory ' => $ quietLoggerFactoryMock ,
87
119
'loggerAlias ' => LoggerProxy::LOGGER_ALIAS_DISABLED ,
88
120
]
89
121
);
90
122
91
- $ this ->assertInstanceOf (Quiet::class, $ this -> loggerProxy ->getLogger () );
123
+ $ this ->loggerProxy ->log ( ' test ' );
92
124
}
93
125
}
0 commit comments