Esempio n. 1
0
 /**
  * @dataProvider providerForTestRequestBody
  */
 public function testRequestBody($command, $params, $expectedMethod, $expectedBody)
 {
     $api = NovaPoshtaClient::factory(['defaults' => ['api_key' => '']]);
     $body = Stream::factory('{"success":true,"data":[]}');
     $mock = new Mock([new Response(200, [], $body)]);
     $history = new History();
     $emitter = $api->getHttpClient()->getEmitter();
     $emitter->attach($mock);
     $emitter->attach($history);
     $command = $api->getCommand($command, $params);
     $api->execute($command);
     $request = $history->getLastRequest();
     $this->assertEquals($expectedMethod, $request->getMethod());
     $this->assertEquals('application/json', $request->getHeader('Content-Type'));
     $this->assertEquals($expectedBody, (string) $request->getBody());
 }
Esempio n. 2
0
<?php

require 'vendor/autoload.php';
use Drupalway\NovaPoshta\NovaPoshtaClient;
$params = ['defaults' => ['api_key' => '']];
$api = NovaPoshtaClient::factory($params);
// right city id = 8d5a980d-391c-11dd-90d9-001a92567626
$cities = $api->getWarehouses(['filters' => ['city_id' => 'vdvdvd', 'page' => 1]]);
var_dump($cities);
Esempio n. 3
0
 /**
  * Basic construct method.
  */
 public function __construct()
 {
     $this->api = NPClient::factory(['defaults' => ['api_key' => variable_get('novaposhta_api_key', ''), 'test_mode' => variable_get('novaposhta_test_mode', FALSE)]]);
 }