22 $this->carrierTablerateMock = $this->getMockBuilder(\
Magento\OfflineShipping\Model\Carrier\Tablerate::class)
23 ->disableOriginalConstructor()
24 ->setMethods([
'getCode'])
27 $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
28 $this->model =
$helper->getObject(
29 \
Magento\OfflineShipping\Model\Config\Source\Tablerate::class,
30 [
'carrierTablerate' => $this->carrierTablerateMock]
36 $codes = [1, 2, 3, 4, 5];
38 foreach ($codes as $k => $v) {
39 $expected[] = [
'value' => $k,
'label' => $v];
42 $this->carrierTablerateMock->expects($this->once())
46 $this->assertEquals($expected, $this->model->toOptionArray());