$this->createMock(\Magento\Framework\App\Helper\Context::class), ]; $this->_helperData = $helper->getObject(\Magento\Usps\Helper\Data::class, $arguments); } /** * @covers \Magento\Usps\Helper\Data::displayGirthValue * @dataProvider shippingMethodDataProvider */ public function testDisplayGirthValue($shippingMethod) { $this->assertTrue($this->_helperData->displayGirthValue($shippingMethod)); } /** * @covers \Magento\Usps\Helper\Data::displayGirthValue */ public function testDisplayGirthValueFalse() { $this->assertFalse($this->_helperData->displayGirthValue('test_shipping_method')); } /** * @return array shipping method name */ public function shippingMethodDataProvider() { return [ ['usps_0_FCLE'], // First-Class Mail Large Envelope ['usps_1'], // Priority Mail ['usps_2'], // Priority Mail Express Hold For Pickup ['usps_3'], // Priority Mail Express ['usps_4'], // Retail Ground ['usps_6'], // Media Mail ['usps_INT_1'], // Priority Mail Express International ['usps_INT_2'], // Priority Mail International ['usps_INT_4'], // Global Express Guaranteed (GXG) ['usps_INT_7'], // Global Express Guaranteed Non-Document Non-Rectangular ['usps_INT_8'], // Priority Mail International Flat Rate Envelope ['usps_INT_9'], // Priority Mail International Medium Flat Rate Box ['usps_INT_10'], // Priority Mail Express International Flat Rate Envelope ['usps_INT_11'], // Priority Mail International Large Flat Rate Box ['usps_INT_12'], // USPS GXG Envelopes ['usps_INT_14'], // First-Class Mail International Large Envelope ['usps_INT_16'], // Priority Mail International Small Flat Rate Box ['usps_INT_20'], // Priority Mail International Small Flat Rate Envelope ]; } }