Skip to content

Commit 1c40412

Browse files
committed
MAGETWO-52000: [Github][PR]impossible to see what is wrong with cron - unhelpful error message #3189
- fixes for QA issues.
1 parent e74d9a7 commit 1c40412

File tree

6 files changed

+22
-17
lines changed

6 files changed

+22
-17
lines changed

setup/src/Magento/Setup/Model/DateTime/DateTimeProvider.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class DateTimeProvider
1515
/**
1616
* Timezone provider
1717
*
18-
* @var TimezoneProvider
18+
* @var TimeZoneProvider
1919
*/
2020
private $tzProvider;
2121

@@ -36,10 +36,10 @@ class DateTimeProvider
3636
/**
3737
* Init
3838
*
39-
* @param TimezoneProvider $tzProvider
39+
* @param TimeZoneProvider $tzProvider
4040
* @param ObjectManagerProvider $objectManagerProvider
4141
*/
42-
public function __construct(TimezoneProvider $tzProvider, ObjectManagerProvider $objectManagerProvider)
42+
public function __construct(TimeZoneProvider $tzProvider, ObjectManagerProvider $objectManagerProvider)
4343
{
4444
$this->tzProvider = $tzProvider;
4545
$this->objectManagerProvider = $objectManagerProvider;

setup/src/Magento/Setup/Model/DateTime/TimezoneProvider.php renamed to setup/src/Magento/Setup/Model/DateTime/TimeZoneProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
/**
1212
* Provider of Timezone instance
1313
*/
14-
class TimezoneProvider
14+
class TimeZoneProvider
1515
{
1616
/**
1717
* Object Manager provider

setup/src/Magento/Setup/Model/PackagesData.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ class PackagesData
4040
*/
4141
private $packagesAuth;
4242

43+
/**
44+
* @var \Magento\Setup\Model\DateTime\TimeZoneProvider
45+
*/
46+
private $timeZoneProvider;
47+
4348
/**
4449
* @var \Magento\Setup\Model\ObjectManagerProvider
4550
*/
@@ -49,18 +54,21 @@ class PackagesData
4954
* PackagesData constructor.
5055
*
5156
* @param \Magento\Framework\Composer\ComposerInformation $composerInformation,
57+
* @param \Magento\Setup\Model\DateTime\TimeZoneProvider $timeZoneProvider,
5258
* @param \Magento\Setup\Model\PackagesAuth $packagesAuth,
5359
* @param \Magento\Framework\Filesystem $filesystem,
5460
* @param \Magento\Setup\Model\ObjectManagerProvider $objectManagerProvider
5561
*/
5662
public function __construct(
5763
\Magento\Framework\Composer\ComposerInformation $composerInformation,
64+
\Magento\Setup\Model\DateTime\TimeZoneProvider $timeZoneProvider,
5865
\Magento\Setup\Model\PackagesAuth $packagesAuth,
5966
\Magento\Framework\Filesystem $filesystem,
6067
\Magento\Setup\Model\ObjectManagerProvider $objectManagerProvider
6168
) {
6269
$this->objectManagerProvider = $objectManagerProvider;
6370
$this->composerInformation = $composerInformation;
71+
$this->timeZoneProvider = $timeZoneProvider;
6472
$this->packagesAuth = $packagesAuth;
6573
$this->filesystem = $filesystem;
6674
}
@@ -125,9 +133,7 @@ private function formatLastSyncData($packagesForInstall, $lastSyncData)
125133
*/
126134
private function formatSyncDate($syncDate)
127135
{
128-
$objectManager = $this->objectManagerProvider->get();
129-
$timeZoneProvider = $objectManager->get('Magento\Setup\Model\DateTime\TimeZoneProvider');
130-
$timezone = $timeZoneProvider->get();
136+
$timezone = $this->timeZoneProvider->get();
131137
return [
132138
'date' => $timezone->formatDateTime(
133139
new \DateTime('@'.$syncDate),

setup/src/Magento/Setup/Test/Unit/Model/DateTime/DateTimeProviderTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66
namespace Magento\Setup\Test\Unit\Model\DateTime;
77

88
use Magento\Setup\Model\DateTime\DateTimeProvider;
9-
use Magento\Setup\Model\DateTime\TimezoneProvider;
9+
use Magento\Setup\Model\DateTime\TimeZoneProvider;
1010
use Magento\Setup\Model\ObjectManagerProvider;
1111

1212
class DateTimeProviderTest extends \PHPUnit_Framework_TestCase
1313
{
1414
public function testGet()
1515
{
1616
$dateTime = $this->getMock('\Magento\Framework\Stdlib\DateTime\DateTime', [], [], '', false);
17-
/** @var TimezoneProvider|\PHPUnit_Framework_MockObject_MockObject $timeZoneProvider */
18-
$timeZoneProvider = $this->getMock('\Magento\Setup\Model\DateTime\TimezoneProvider', [], [], '', false);
17+
/** @var TimeZoneProvider|\PHPUnit_Framework_MockObject_MockObject $timeZoneProvider */
18+
$timeZoneProvider = $this->getMock('\Magento\Setup\Model\DateTime\TimeZoneProvider', [], [], '', false);
1919
$timeZone = $this->getMock('\Magento\Framework\Stdlib\DateTime\Timezone', [], [], '', false);
2020
$timeZoneProvider->expects($this->any())
2121
->method('get')

setup/src/Magento/Setup/Test/Unit/Model/DateTime/TimezoneProviderTest.php renamed to setup/src/Magento/Setup/Test/Unit/Model/DateTime/TimeZoneProviderTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
namespace Magento\Setup\Test\Unit\Model\DateTime;
77

88
use Magento\Framework\App\Config\ScopeConfigInterface;
9-
use Magento\Setup\Model\DateTime\TimezoneProvider;
9+
use Magento\Setup\Model\DateTime\TimeZoneProvider;
1010
use Magento\Setup\Model\ObjectManagerProvider;
1111

12-
class TimezoneProviderTest extends \PHPUnit_Framework_TestCase
12+
class TimeZoneProviderTest extends \PHPUnit_Framework_TestCase
1313
{
1414
public function testGet()
1515
{
@@ -27,7 +27,7 @@ public function testGet()
2727
$objectManagerProvider->expects($this->any())
2828
->method('get')
2929
->willReturn($objectManager);
30-
$object = new TimezoneProvider($objectManagerProvider);
30+
$object = new TimeZoneProvider($objectManagerProvider);
3131
$this->assertSame($timeZone, $object->get());
3232
// Assert that the provider always returns the same object
3333
$this->assertSame($timeZone, $object->get());

setup/src/Magento/Setup/Test/Unit/Model/PackagesDataTest.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,8 @@ public function setUp()
5151
$applicationFactory->expects($this->any())->method('create')->willReturn($application);
5252
$objectManager->expects($this->any())
5353
->method('get')
54-
->will($this->returnValueMap([
55-
['Magento\Framework\Composer\MagentoComposerApplicationFactory', $applicationFactory],
56-
['Magento\Setup\Model\DateTime\TimeZoneProvider', $timeZoneProvider]
57-
]));
54+
->with('Magento\Framework\Composer\MagentoComposerApplicationFactory')
55+
->willReturn($applicationFactory);
5856
$objectManagerProvider->expects($this->any())->method('get')->willReturn($objectManager);
5957

6058
$directoryWrite = $this->getMockForAbstractClass('\Magento\Framework\Filesystem\Directory\WriteInterface');
@@ -88,6 +86,7 @@ public function setUp()
8886

8987
$this->packagesData = new PackagesData(
9088
$composerInformation,
89+
$timeZoneProvider,
9190
$packagesAuth,
9291
$filesystem,
9392
$objectManagerProvider

0 commit comments

Comments
 (0)