acquia_commercemanager-8.x-1.122/modules/acm_cart/tests/src/Unit/MockCartStorage.php
modules/acm_cart/tests/src/Unit/MockCartStorage.php
<?php
namespace Drupal\Tests\acm_cart\Unit;
use Drupal\acm_cart\CartStorage;
/**
* Mock CartStorage.
*/
class MockCartStorage extends CartStorage {
/**
* Storage for the set cookies.
*
* @var array
*/
protected $cookies = [];
/**
* {@inheritdoc}
*/
public function isUserAnonymous() {
return TRUE;
}
/**
* {@inheritdoc}
*/
public function getCustomerId() {
return NULL;
}
/**
* {@inheritdoc}
*/
public function getCookies() {
return $this->cookies;
}
/**
* {@inheritdoc}
*/
public function setCookie($name, $value = '', $expire = 0, $path = '') {
$this->cookies["Drupal_visitor_{$name}"] = $value;
}
}
