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:----Yj2jTHgIUpnez37mBQzpfLmXTgVYogFkZI1/QF1ubGekbsEux9EEmeUYNsluFffyBqyNsTPAOGgI6MRrFQknwotwIdqwxf5+L4eSWMoeE25uiBPm9ozHlLnU5dSruCpr7G8WzKAn47QqpppoCano0eKdbZ0+48vhGZq5xpLBHP9Og9GmB9j5RgtBhM8VmzGXMpnMsiYRxLP8XUBcj3ZflHMUVIXSB4ZBDxfrnYyR+kbURYYMUkZ6Cp8ZZtlB/ozU7hxV1Hh9PGJpfaiT0135DxQ5xd84nXTaZmquKQr27a4RAYpOcgPr18wwaHFQ8dRmm2lMs6NDtLOw2AqVeYbFWq2+s3EnoXi6F4RDCWGgyRlCshVj33vGcdLTMet4g+XqbGgOFdqPjMBffB0QRXbh9l1l3aZLspgvhAOsxISGJNCoW2I4zOjeV17ch59NUK4DFgoFpo4K1UgyHbDYuDJEocr1Dh/REV5sOUg0MTByKqgw8VtkOROlhaf7Uv4pb2cbmFLaQkblWDoA6ELUbp33yH0AlqnTG3OLAXUaCKsoAPZqsNBwTPkFxch6zwQqrXtnPJ/Q9cvAum/MX8fnD6158SYpO1QSGdusvPjag1jdcsF9jxvP+acMNeuzS2E6KsTdwYiDymSY4UIeWj4o2gos79Mb3AT+7tiY8Z36j5HAEVM=----ATTACHMENT:----MzQ0ODI5NzUyNjg2OTUzMCAyMTQyOTE1NzczMTQyMTMyIDcwMTMzODUwOTA5MjQzMDE=