Skip to content

Commit e96a5bb

Browse files
committed
added unit test for Validation Availability and Commitment Service
1 parent a426b95 commit e96a5bb

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
namespace FedEx\Tests;
4+
5+
use FedEx\Utility\ComplexTypePopulator;
6+
use FedEx\ValidationAvailabilityAndCommitmentService\ComplexType\ServiceAvailabilityReply;
7+
use FedEx\ValidationAvailabilityAndCommitmentService\ComplexType\ServiceAvailabilityRequest;
8+
use FedEx\ValidationAvailabilityAndCommitmentService\Request;
9+
10+
class ValidationAvailabilityAndCommitmentService extends TestCase
11+
{
12+
public function testServiceAvailabilityRequest()
13+
{
14+
$serviceAvailabilityRequest = new ServiceAvailabilityRequest();
15+
16+
$populator = new ComplexTypePopulator();
17+
$populator->populate($serviceAvailabilityRequest);
18+
19+
$mockSoapClient = $this->getMockFromWsdl(Request::getWsdlPath());
20+
$mockSoapClient->method('serviceAvailability')->will($this->returnValue(ServiceAvailabilityReply::class));
21+
22+
$request = new Request($mockSoapClient);
23+
24+
$this->assertEquals(ServiceAvailabilityReply::class, $request->getServiceAvailabilityReply($serviceAvailabilityRequest, true));
25+
}
26+
}

0 commit comments

Comments
 (0)