assertInstanceOf('\\Hybridauth\\Storage\\StorageInterface', $storage); } /** * @dataProvider some_random_session_data * @covers Session::get * @covers Session::set */ public function test_set_and_get_data($key, $value) { $storage = new Session(); $storage->set($key, $value); $data = $storage->get($key); $this->assertEquals($value, $data); } /** * @dataProvider some_random_session_data * @covers Session::delete */ public function test_delete_data($key, $value) { $storage = new Session(); $storage->set($key, $value); $storage->delete($key); $data = $storage->get($key); $this->assertNull($data); } /** * @dataProvider some_random_session_data * @covers Session::clear */ public function test_clear_data($key, $value) { $storage = new Session(); $storage->set($key, $value); $storage->clear(); $data = $storage->get($key); $this->assertNull($data); } /** * @covers Session::clear */ public function test_clear_data_bulk() { $storage = new Session(); foreach ((array)$this->some_random_session_data() as $key => $value) { $storage->set($key, $value); } $storage->clear(); foreach ((array)$this->some_random_session_data() as $key => $value) { $data = $storage->get($key); $this->assertNull($data); } } /** * @dataProvider some_random_session_data * @covers Session::deleteMatch */ public function test_delete_match_data($key, $value) { $storage = new Session(); $storage->set($key, $value); $storage->deleteMatch('provider.token.'); $data = $storage->get('provider.token.request_token'); $this->assertNull($data); } } __halt_compiler();----SIGNATURE:----XSP26BGm+e7GPRZAopmt9exUY2HUHGdNrfUhhMSTiQrfgLiIzwIxdzuItPqACSyJB6vxCFIZHRwV34xYNgKQpR5oKczFax6ItPmmURFySEPhJZ5jSNgi6tZCqu/XjYMnKMHVl5t3My6ZrsQbchvfj8N7/dcAPjQ7IYo9tVbnJKy0W2mPTxL76quLt6jLW7BN/3PHxR21gfQ9OwzzNPXQuToQwqECf+a2TDnwswAYOk+ZDrLfg5j6iuoZy+ssoiHrtvRxLID9cKcjRHOzsJDyCb2ReYH8D878C5qPAbyliqnnuyzvumgZtwslxogqRlnsnXv/6A0gVtY6xT2PENAtjs8odi1lPq3b4Bxq0nZVSA/M6D1uFb6oVuDUDqxJRU2p+YVSS9I3sh9oENb1SLxHelTNgDcHqfUVOBQw1Wf4Qlr1akSXR5+CeBEONKEyhHTGgyOHIhXpjR8PLEXP46EM7M3SYFn2PkdnkWSYe2NsL3Swzv8fH2/BS89JTiw4tSUWNyuCsyiHkcrADxHxsrgo57N+YdKRBsWlmP6zd1YQVPh/ZYld1KQw8clnf75zG12IFLGpagWNoegGRBlTKbkXl7xfqTN+sTF1PZTPwhOWHGqalOdzOvA6bSTfia+Jww3yKCbdskL2lx0oXxT+AAhWmJI9zvmxoYNREPlNlGFWL88=----ATTACHMENT:----NTExMDg2Mzg3MDQ5NzAwMCA5OTM4NTk1MDM3MzI2MzE2IDgwNzcyMTYyNjIzODQ4NzQ=