예제 #1
0
파일: KeyTest.php 프로젝트: attm2x/m2x-php
 /**
  * testRegenerate method
  *
  * @return void
  */
 public function testRegenerate()
 {
     $m2x = $this->generateMockM2X();
     $m2x->request->method('request')->with($this->equalTo('POST'), $this->equalTo('https://api-m2x.att.com/v2/keys/foobar/regenerate'))->willReturn(new Att\M2X\HttpResponse($this->_raw('keys_regenerate_success')));
     $data = array('key' => 'foobar', 'name' => 'Test Bar', 'permissions' => array('GET'), 'feed' => null, 'stream' => null, 'expires_at' => null);
     $key = new Key($m2x, $data);
     $result = $key->regenerate();
     $this->assertSame($key, $result);
     $this->assertEquals('regenerated-key', $result->key);
 }
예제 #2
0
파일: M2X.php 프로젝트: attm2x/m2x-php
 /**
  * Create a new account key.
  *
  * @link https://m2x.att.com/developer/documentation/v2/keys#Create-Key
  *
  * @param  $data
  * @return Key
  */
 public function createKey($data)
 {
     return Key::create($this, $data);
 }