- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
<?php
use PHPUnit\Framework\TestCase;
class SecurityTokenTest extends TestCase
{
/**
* @dataProvider getData
*/
public function testGetCookieToken($user, $token, $result)
{
$reflect = new \ReflectionClass('AppBundle\Security\TokenCookieStorage');
/** @var TokenCookieStorage $storage */
$storage = $reflect->newInstanceWithoutConstructor();
$reflect->getProperty('abstractUser')
->setValue($storage, $user);
$reflect->getProperty('cookieDriver')
->setValue($storage, new class($token) {
public $token;
public function __construct($token)
{
$this->token = $token;
}
public function get($id)
{
return ($id) ? $this->token : null;
}
});
$this->assertSame($storage->getToken(), $result);
}
....
PHPUnit. Тяжело написать тесты для говнокода. Чувак не слышал про mockbuilder
P.S. scriptinho гуглится на португальских сайтах. Вероятно, означает небольшой скрипт.
Кстати, обратный перевод:
{"status":"success","html":"
\r\n
\r\n
\r\n \r\n guest<\/b><\/strong>\r\n\r\n \r\n 1 минута назад <\/time>\r\n\r\n #<\/a>\r\n\r\n \r\n \r\n \r\n\r\n 0<\/strong>\r\n <\/span>\r\n \r\n ⇈<\/a>\r\n <\/p>\r\n\r\n
\r\n Чудное открыт\u04 38е, правда?.. <\/div>\r\n\r\n Ответи\u04 42ь<\/a><\/span> Редакт\u04 38ровать<\/a>\r\n <\/article>\r\n <\/li>\n"}