33 lines
617 B
PHP
33 lines
617 B
PHP
<?php
|
|
/**
|
|
* Mock DateTime Provider.
|
|
*
|
|
* @package WooCommerce\Admin\Tests\RemoteInboxNotifications
|
|
*/
|
|
|
|
use Automattic\WooCommerce\Admin\DateTimeProvider\DateTimeProviderInterface;
|
|
|
|
/**
|
|
* Mock DateTime Provider.
|
|
*/
|
|
class MockDateTimeProvider implements DateTimeProviderInterface {
|
|
/**
|
|
* Construct the mock DateTime provider using the specified value for now.
|
|
*
|
|
* @param DateTime $now The value to use for now.
|
|
*/
|
|
public function __construct( $now ) {
|
|
$this->now = $now;
|
|
}
|
|
|
|
/**
|
|
* Returns the specified DateTime.
|
|
*
|
|
* @return DateTime
|
|
*/
|
|
public function get_now() {
|
|
return $this->now;
|
|
}
|
|
}
|
|
|