Просмотр исходного кода

Mock the timefactory in the theming tests

Now that the cache logic is moved to the theming controller we must
properly overwrite this service. Else it could do :boom: in tests.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
tags/v14.0.0beta1
Roeland Jago Douma 6 лет назад
Родитель
Сommit
f65a6e782c
Аккаунт пользователя с таким Email не найден

+ 0
- 5
apps/theming/lib/Controller/ThemingController.php Просмотреть файл

@@ -66,8 +66,6 @@ class ThemingController extends Controller {
private $themingDefaults;
/** @var Util */
private $util;
/** @var ITimeFactory */
private $timeFactory;
/** @var IL10N */
private $l10n;
/** @var IConfig */
@@ -93,7 +91,6 @@ class ThemingController extends Controller {
* @param IConfig $config
* @param ThemingDefaults $themingDefaults
* @param Util $util
* @param ITimeFactory $timeFactory
* @param IL10N $l
* @param ITempManager $tempManager
* @param IAppData $appData
@@ -108,7 +105,6 @@ class ThemingController extends Controller {
IConfig $config,
ThemingDefaults $themingDefaults,
Util $util,
ITimeFactory $timeFactory,
IL10N $l,
ITempManager $tempManager,
IAppData $appData,
@@ -121,7 +117,6 @@ class ThemingController extends Controller {

$this->themingDefaults = $themingDefaults;
$this->util = $util;
$this->timeFactory = $timeFactory;
$this->l10n = $l;
$this->config = $config;
$this->tempManager = $tempManager;

+ 7
- 5
apps/theming/tests/Controller/ThemingControllerTest.php Просмотреть файл

@@ -86,26 +86,28 @@ class ThemingControllerTest extends TestCase {
$this->request = $this->createMock(IRequest::class);
$this->config = $this->createMock(IConfig::class);
$this->themingDefaults = $this->createMock(ThemingDefaults::class);
$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->l10n = $this->createMock(L10N::class);
$this->appData = $this->createMock(IAppData::class);
$this->appManager = $this->createMock(IAppManager::class);
$this->util = new Util($this->config, $this->appManager, $this->appData);
$this->timeFactory->expects($this->any())
->method('getTime')
->willReturn(123);
$this->tempManager = \OC::$server->getTempManager();
$this->scssCacher = $this->createMock(SCSSCacher::class);
$this->urlGenerator = $this->createMock(IURLGenerator::class);
$this->imageManager = $this->createMock(ImageManager::class);

$this->timeFactory = $this->createMock(ITimeFactory::class);
$this->timeFactory->expects($this->any())
->method('getTime')
->willReturn(123);

$this->overwriteService(ITimeFactory::class, $this->timeFactory);

$this->themingController = new ThemingController(
'theming',
$this->request,
$this->config,
$this->themingDefaults,
$this->util,
$this->timeFactory,
$this->l10n,
$this->tempManager,
$this->appData,

Загрузка…
Отмена
Сохранить