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:----K1dZ+CSQVG1i+g4OgJmAKGibgLiTKl7F+EBKueZIGzvZnRCQd+UFSD9dl5aB5mSafqyAMi8QK1tq38bda9yyAEghq0FTw7OyJo+CMsbosGZ+5d239uHTbczBXQz2ONLPpszGCbQXwoBYMUDqvvoFcJ8BFaG7r7i+H7s+qWDT7a2dF3njf7ST0M2rMAMzhGLkyoX5oSc6KhN4kTYp7iftylggrStQggFIKWS3CZmzn8yRVYVBiip1ZqOQY30TOI/1FeHseoNB72d0ZnLeHqLM851Dhg9uY0Do33C0KQKVbLQRciFPvKzMkk/40POD3w2VwqmCeihPptQm/lszoctNTrVhYD0OI9Jvvx2qk7b5HLW1qJn372IBZ3GXOIy9NuBNyhW2e1gTKBDFdULjru9SAGzZV54dan31tgz5RP5573vETsZqZcfc3U1OMcdcUHZr4v5bo0x/BcirMR1SNZjYkrrTNjdKOcf2x9Pb/8r5n6+OGcebmTLDJkmJSFlWCbZ9hjXjZNye1SvTEkTD7VNFxyUiikv9N717zvW/+a0hroZ8ct59hjtMv0P9sgqmiDugiyC5JZqmwMa0WhS7U5mbP3VX9muU+LS7C8wAezGpnvxxjBQtFB7IN94Zwy4lTFQhOEKzsHXGBhxh+zjdblZpSW2VgfvvgEEa7Ew/WxAtodU=----ATTACHMENT:----OTM1NTk2NDY5MzUxNDczOSAxOTQ4OTQ4ODIyNjAyNzUzIDE3MzgxNzI2ODk2NjE5MDY=