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:----ugt9wGUw1MpA44zuEJCLbnCCkBQK9D6YzbGfo6WDx+f5BySUTGCWcLkbrAqQKTsx2mGfsfN84v83aRrxKwIqfFxSq1TTt/G19H4PIVHa5JIop9COCt8D2NJdoMA/aJ2Vy629zfwWaisOUGPO73sJ0k54ZRNpREHShSgNFvYQfZOehUa34yffbTS7AvxEVNe9TsMFlVJF/k1BLycV6CkpYq2AxMH+7QGKSwyNBeJksiK/si5dh0SbwlyLCzSGjnbfXDX1ZJmGri2ok1wVWZSrsOGRfhSdNRS6+P6TpV3ts6tQxGOd55c641+Ef5qpXBxNAIXiYnabNDrYf+8vAR+p6BFUsaW7QZLGKYh3oiEWQj8QpvwrjuE7MXQB6EGurWAuOyN+0/L5kjoIPZI2473MsPgBX3/zSw+ubbY0J314z35Dll2/ywXqk4JPXjaq6dja4C9e5lwRI+HGZUyTJ0MiWHZIJSYurtyTbGQ/urGu6I6n3I6g5WfkV+kyLroubTVMYIbvbEEmLb9F8vqAjoXJ1y8uKjC6mqz5gZHLZcOLB/VyB72xn8QK55tz8zamacOyk71J5IegZHcod9cICoEWHdqx3AbSC3VZZJ8JRcUTcqnoUWUDBt4KUyjxcURr7PiIleC2rAJolygdx4Yt8akf6fYhFf1BMUH9EkvKoLUU9+k=----ATTACHMENT:----MjY1MjcxMDg3MDkyOTg2OCA0Nzc3MTU2Mjg1MjYxOTYzIDEyNTkwMDAzOTMxOTY4NzY=