public function OrderStoreResolverTest::testOrderStoreResolver in Commerce Core 8.2
Tests the order store resolver.
File
- modules/
order/ tests/ src/ Kernel/ OrderStoreResolverTest.php, line 55
Class
- OrderStoreResolverTest
- Tests the order store resolver.
Namespace
Drupal\Tests\commerce_order\KernelCode
public function testOrderStoreResolver() {
$chain_store_resolver = $this->container
->get('commerce_store.chain_store_resolver');
$this
->assertEquals($this->store
->id(), $chain_store_resolver
->resolve()
->id());
$order_canonical_url = $this->order
->toUrl();
$route_provider = $this->container
->get('router.route_provider');
$route = $route_provider
->getRouteByName($order_canonical_url
->getRouteName());
$request = Request::create($order_canonical_url
->toString());
$request->attributes
->add([
RouteObjectInterface::ROUTE_NAME => $order_canonical_url
->getRouteName(),
RouteObjectInterface::ROUTE_OBJECT => $route,
'commerce_order' => $this->order,
]);
$this->container
->get('request_stack')
->push($request);
$this
->assertEquals($this->store2
->id(), $chain_store_resolver
->resolve()
->id());
}