use Shaarli\Thumbnailer;
use Slim\Http\Request;
use Slim\Http\Response;
-use Slim\Http\Uri;
class PostBookmarkControllerTest extends TestCase
{
'lf_description' => 'Provided description.',
'lf_tags' => 'abc def',
'lf_private' => '1',
- 'returnurl' => 'http://shaarli.tld/subfolder/add-shaare'
+ 'returnurl' => 'http://shaarli.tld/subfolder/admin/add-shaare'
];
$request = $this->createMock(Request::class);
return $parameters[$key] ?? null;
})
;
- $request->method('getUri')->willReturnCallback(function (): Uri {
- $uri = $this->createMock(Uri::class);
- $uri->method('getBasePath')->willReturn('/subfolder');
-
- return $uri;
- });
$response = new Response();
$checkBookmark = function (Bookmark $bookmark) use ($parameters) {
$result = $this->controller->save($request, $response);
static::assertSame(302, $result->getStatusCode());
- static::assertRegExp('@/subfolder/#\w{6}@', $result->getHeader('location')[0]);
+ static::assertRegExp('@/subfolder/#[\w\-]{6}@', $result->getHeader('location')[0]);
}
return $parameters[$key] ?? null;
})
;
- $request->method('getUri')->willReturnCallback(function (): Uri {
- $uri = $this->createMock(Uri::class);
- $uri->method('getBasePath')->willReturn('/subfolder');
-
- return $uri;
- });
$response = new Response();
$checkBookmark = function (Bookmark $bookmark) use ($parameters, $id) {
$result = $this->controller->save($request, $response);
static::assertSame(302, $result->getStatusCode());
- static::assertRegExp('@/subfolder/\?page=2#\w{6}@', $result->getHeader('location')[0]);
+ static::assertRegExp('@/subfolder/\?page=2#[\w\-]{6}@', $result->getHeader('location')[0]);
}
/**
return $parameters[$key] ?? null;
})
;
- $request->method('getUri')->willReturnCallback(function (): Uri {
- $uri = $this->createMock(Uri::class);
- $uri->method('getBasePath')->willReturn('/subfolder');
-
- return $uri;
- });
$response = new Response();
$this->container->conf = $this->createMock(ConfigManager::class);