You are here

TestNoShippingOfferManager.php in Commerce Shipping 8.2

File

tests/src/Kernel/EventSubscriber/TestNoShippingOfferManager.php
View source
<?php

namespace Drupal\Tests\commerce_shipping\Kernel\EventSubscriber;

use Drupal\commerce_promotion\PromotionOfferManager;
use Drupal\commerce_shipping\Plugin\Commerce\PromotionOffer\ShipmentPromotionOfferInterface;
class TestNoShippingOfferManager extends PromotionOfferManager {

  /**
   * {@inheritdoc}
   */
  public function getDefinitions() {
    $definitions = parent::getDefinitions();
    $definitions = array_filter($definitions, function ($definition) {
      return !is_subclass_of($definition['class'], ShipmentPromotionOfferInterface::class);
    });
    return $definitions;
  }

}

Classes