public void DefaultSerializer() { const String contentType = "application/json"; var factory = new SerializerFactory(); var serializer = factory.Create(contentType); Assert.IsType<JsonSerializer>(serializer); }
public void NotFound() { const String contentType = "application/unknow"; var factory = new SerializerFactory(); var serializer = factory.Create(contentType); Assert.IsType<NullSerializer>(serializer); }
public void CustomMap() { const String contentType = "application/dummy"; var map = new Dictionary<String, ISerializer> { { contentType, new FakeSerializer() } }; var factory = new SerializerFactory(map); var serializer = factory.Create(contentType); Assert.IsType<FakeSerializer>(serializer); }