Exemplo n.º 1
0
 public function testPOST()
 {
     $mock = new MockHandler([new Response(204), new Response(204), new Response(403)]);
     $vaultURI = new VaultURI('http://127.0.0.1:8200/v1/');
     $vaultAuthToken = new VaultAuthToken('a3ae3c01-4f07-2ac8-xxxx-2f51bdcbdc76');
     $vault = new Vault($vaultURI, $vaultAuthToken);
     $client = new Client(['handler' => HandlerStack::create($mock)]);
     $vault->setClient($client);
     $value = $vault->write('test/value', ['value' => 'testing', 'excited' => 'yes']);
     $this->assertEquals(true, $value, 'Test Setting Value');
     $value = $vault->write('test/value', 'testing');
     $this->assertEquals(true, $value, 'Test Setting Single Value');
     $value = $vault->write('test/value', 'testing');
     $this->assertEquals(null, $value, 'Test Setting Single Value, Forbidden');
 }