public void RequestHandlerMetadata_metadata_valid()
 {
     var metadata = new Dictionary<string, object> { { RequestHandlerMetadata.RequestTypeKey, typeof(string) } };
     var instance = new RequestHandlerMetadata(metadata);
     var requestType = instance.RequestType;
     Assert.AreEqual(requestType, typeof(string));
 }
 public void RequestHandlerMetadata_metadata_type()
 {
     var instance = new RequestHandlerMetadata(typeof(int));
     var result = instance.RequestType;
     Assert.AreEqual(typeof(int), result);
 }
 public void RequestHandlerMetadata_metadata_type_mismatch()
 {
     var metadata = new Dictionary<string, object> { { RequestHandlerMetadata.RequestTypeKey, "hello" } };
     var instance = new RequestHandlerMetadata(metadata);
 }
 public void RequestHandlerMetadata_metadata_null()
 {
     var instance = new RequestHandlerMetadata(null);
     var requestType = instance.RequestType;
     Assert.AreEqual(requestType, null);
 }