public function SerializationTest::testServerSerialization in Search API 8
Tests that serialization of server entities doesn't lead to data loss.
File
- tests/src/ Kernel/ System/ SerializationTest.php, line 121 
Class
- SerializationTest
- Tests that various classes can be properly serialized and/or cloned.
Namespace
Drupal\Tests\search_api\Kernel\SystemCode
public function testServerSerialization() {
  // As our test server, just use the one from the DB Defaults module.
  $path = __DIR__ . '/../../../../modules/search_api_db/search_api_db_defaults/config/optional/search_api.server.default_server.yml';
  $values = Yaml::decode(file_get_contents($path));
  $server = new Server($values, 'search_api_server');
  $serialized = unserialize(serialize($server));
  $this
    ->assertNotEmpty($serialized);
  $this
    ->assertEquals($server, $serialized);
}