public static function setUpBeforeClass() { $mock = new MockHandler([new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <LineOptionOrderResponse><LineOptions> <CompletedNumbers><TelephoneNumber>2013223685</TelephoneNumber> </CompletedNumbers><Errors><Error><TelephoneNumber>5209072452</TelephoneNumber> <ErrorCode>5071</ErrorCode><Description>Telephone number is not available on the system.</Description></Error> <Error><TelephoneNumber>5209072451</TelephoneNumber> <ErrorCode>13518</ErrorCode><Description>CNAM for telephone number is applied at the Location level and it is notapplicable at the TN level.</Description> </Error></Errors> </LineOptions></LineOptionOrderResponse>"), new Response(200, [], "<?xml version=\"1.0\"?> <SearchResult><ResultCount>1</ResultCount> <TelephoneNumberDetailList><TelephoneNumberDetail> <City>KNIGHTDALE</City> <LATA>426</LATA> <RateCenter>KNIGHTDALE</RateCenter> <State>NC</State> <FullNumber>9192956932</FullNumber> <Tier>0</Tier><VendorId>49</VendorId> <VendorName>Bandwidth CLEC</VendorName></TelephoneNumberDetail> </TelephoneNumberDetailList></SearchResult>"), new Response(200, [], "<?xml version=\"1.0\"?> <SearchResult><ResultCount>2</ResultCount> <TelephoneNumberDetailList><TelephoneNumberDetail> <City>KNIGHTDALE</City> <LATA>426</LATA> <RateCenter>KNIGHTDALE</RateCenter> <State>NC</State> <FullNumber>9192956932</FullNumber> <Tier>0</Tier><VendorId>49</VendorId> <VendorName>Bandwidth CLEC</VendorName></TelephoneNumberDetail><TelephoneNumberDetail> <City>KNIGHTDALE</City> <LATA>426</LATA> <RateCenter>KNIGHTDALE</RateCenter> <State>NC</State> <FullNumber>9192956932</FullNumber> <Tier>0</Tier><VendorId>49</VendorId> <VendorName>Bandwidth CLEC</VendorName></TelephoneNumberDetail> </TelephoneNumberDetailList></SearchResult>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?> <SearchResult><ResultCount>5</ResultCount> <TelephoneNumberList><TelephoneNumber>9194390154</TelephoneNumber> <TelephoneNumber>9194390158</TelephoneNumber> <TelephoneNumber>9194390176</TelephoneNumber> <TelephoneNumber>9194390179</TelephoneNumber> <TelephoneNumber>9194390185</TelephoneNumber></TelephoneNumberList> </SearchResult>"), new Response(400, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <SearchResult><Error> <Code>4000</Code> <Description>The area code of telephone numbers can not end with 11. </Description></Error><ResultCount>0</ResultCount> </SearchResult>"), new Response(201, ['Location' => 'https://api.test.inetwork.com:443/v1.0/accounts/9500249/tnsreservation/2489']), new Response(200, [], "<?xml version=\"1.0\"?><ReservationResponse><Reservation> <ReservationId>0099ff73-da96-4303-8a0a-00ff316c07aa</ReservationId> <AccountId>14</AccountId> <ReservationExpires>0</ReservationExpires> <ReservedTn>2512027430</ReservedTn></Reservation> </ReservationResponse>"), new Response(200, []), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\"?><NumberPortabilityResponse> <SupportedRateCenters /> <UnsupportedRateCenters> <RateCenterGroup> <RateCenter>BALTIMORE</RateCenter> <City>BALTIMORE</City> <State>MD</State> <LATA>238</LATA> <TnList> <Tn>4109255199</Tn> <Tn>4104685864</Tn> </TnList> </RateCenterGroup> <RateCenterGroup> <RateCenter>SPARKSGLNC</RateCenter> <City>SPARKS GLENCOE</City> <State>MD</State> <LATA>238</LATA> <TnList> <Tn>4103431313</Tn> <Tn>4103431561</Tn> </TnList> </RateCenterGroup> </UnsupportedRateCenters> <PartnerSupportedRateCenters> <!-- Only available for fullCheck=offnetportability --> <RateCenterGroup> <RateCenter>FT COLLINS</RateCenter> <City>FORT COLLINS</City> <State>CO</State> <LATA>656</LATA> <Tiers> <Tier>1</Tier> </Tiers> <TnList> <Tn>4109235436</Tn> </TnList> </RateCenterGroup> </PartnerSupportedRateCenters> <SupportedLosingCarriers> <LosingCarrierTnList> <LosingCarrierSPID>9998</LosingCarrierSPID> <LosingCarrierName>Test Losing Carrier L3</LosingCarrierName> <LosingCarrierIsWireless>false</LosingCarrierIsWireless> <LosingCarrierAccountNumberRequired>false</LosingCarrierAccountNumberRequired> <LosingCarrierMinimumPortingInterval>5</LosingCarrierMinimumPortingInterval> <TnList> <Tn>4109255199</Tn> <Tn>4104685864</Tn> <Tn>4103431313</Tn> <Tn>4103431561</Tn> </TnList> </LosingCarrierTnList> </SupportedLosingCarriers> <UnsupportedLosingCarriers /></NumberPortabilityResponse>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SearchResultForAvailableNpaNxx> <AvailableNpaNxxList> <AvailableNpaNxx> <City>COMPTON:COMPTON DA</City> <Npa>424</Npa> <Nxx>242</Nxx> <Quantity>7</Quantity> <State>CA</State> </AvailableNpaNxx> <AvailableNpaNxx> <City>COMPTON:GARDENA DA</City> <Npa>424</Npa> <Nxx>246</Nxx> <Quantity>5</Quantity> <State>CA</State> </AvailableNpaNxx> </AvailableNpaNxxList></SearchResultForAvailableNpaNxx>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><TNs> <TotalCount>4</TotalCount> <Links> <first>Link=<https://api.test.inetwork.com:443/v1.0/accounts/9500249/inserviceNumbers?size=500&page=1>;rel=\"first\";</first> </Links> <TelephoneNumbers> <Count>4</Count> <TelephoneNumber>8183386247</TelephoneNumber> <TelephoneNumber>8183386249</TelephoneNumber> <TelephoneNumber>8183386251</TelephoneNumber> <TelephoneNumber>8183386252</TelephoneNumber> </TelephoneNumbers></TNs>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Quantity><Count>4</Count></Quantity>"), new Response(200, [], "<?xml version=\"1.0\"?><TNs><TotalCount>4</TotalCount><Links><first></first></Links><TelephoneNumbers><Count>2</Count><TelephoneNumber>4158714245</TelephoneNumber><TelephoneNumber>4352154439</TelephoneNumber></TelephoneNumbers></TNs>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Quantity><Count>4</Count></Quantity>"), new Response(200, [], "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><BdrCreationResponse><Info>Your BDR archive is currently being constructed</Info> </BdrCreationResponse>")]); self::$container = []; $history = Middleware::history(self::$container); $handler = HandlerStack::create($mock); $handler->push($history); $client = new Iris\Client("test", "test", array('url' => 'https://api.test.inetwork.com/v1.0', 'handler' => $handler)); self::$account = new Iris\Account(9500249, $client); }