@@ 78-110 (lines=33) @@ | ||
75 | /** |
|
76 | * @test |
|
77 | */ |
|
78 | public function appendToLogsUsernameIfUserIsString(): void |
|
79 | { |
|
80 | $user = 'user'; |
|
81 | ||
82 | $token = $this->createMock(TokenInterface::class); |
|
83 | $token |
|
84 | ->method('getUser') |
|
85 | ->willReturn($user) |
|
86 | ; |
|
87 | ||
88 | /** @var TokenStorageInterface|MockObject $tokenStorage */ |
|
89 | $tokenStorage = $this->createMock(TokenStorageInterface::class); |
|
90 | $tokenStorage |
|
91 | ->method('getToken') |
|
92 | ->willReturn($token) |
|
93 | ; |
|
94 | ||
95 | $userDataAppendingProcessor = new UserDataAppending($tokenStorage); |
|
96 | ||
97 | $userDataAppendingProcessor->onKernelRequest(); |
|
98 | ||
99 | $record = $userDataAppendingProcessor([]); |
|
100 | ||
101 | $this->assertSame( |
|
102 | ['context' => [ |
|
103 | 'user' => [ |
|
104 | 'username' => 'user', |
|
105 | ], |
|
106 | ], |
|
107 | ], |
|
108 | $record |
|
109 | ); |
|
110 | } |
|
111 | ||
112 | /** |
|
113 | * @test |
|
@@ 115-151 (lines=37) @@ | ||
112 | /** |
|
113 | * @test |
|
114 | */ |
|
115 | public function appendToLogsUsernameIfUserHasToStringMethod(): void |
|
116 | { |
|
117 | $user = new class() { |
|
118 | public function __toString() |
|
119 | { |
|
120 | return 'user'; |
|
121 | } |
|
122 | }; |
|
123 | ||
124 | $token = $this->createMock(TokenInterface::class); |
|
125 | $token |
|
126 | ->method('getUser') |
|
127 | ->willReturn($user) |
|
128 | ; |
|
129 | ||
130 | /** @var TokenStorageInterface|MockObject $tokenStorage */ |
|
131 | $tokenStorage = $this->createMock(TokenStorageInterface::class); |
|
132 | $tokenStorage |
|
133 | ->method('getToken') |
|
134 | ->willReturn($token) |
|
135 | ; |
|
136 | ||
137 | $userDataAppendingProcessor = new UserDataAppending($tokenStorage); |
|
138 | $userDataAppendingProcessor->onKernelRequest(); |
|
139 | ||
140 | $record = $userDataAppendingProcessor([]); |
|
141 | ||
142 | $this->assertSame( |
|
143 | ['context' => [ |
|
144 | 'user' => [ |
|
145 | 'username' => 'user', |
|
146 | ], |
|
147 | ], |
|
148 | ], |
|
149 | $record |
|
150 | ); |
|
151 | } |
|
152 | } |
|
153 |