From 5cdb53deb1f5a06f18ab4bd00f7354d62f7f3e27 Mon Sep 17 00:00:00 2001 From: Jonas Meurer Date: Thu, 16 Apr 2020 15:06:00 +0200 Subject: [PATCH] Added case which checks for custom context --- .../juniper_tests/src/codegen/derive_enum.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/integration_tests/juniper_tests/src/codegen/derive_enum.rs b/integration_tests/juniper_tests/src/codegen/derive_enum.rs index 5dc1848ef..e55883e3c 100644 --- a/integration_tests/juniper_tests/src/codegen/derive_enum.rs +++ b/integration_tests/juniper_tests/src/codegen/derive_enum.rs @@ -4,6 +4,10 @@ use fnv::FnvHashMap; #[cfg(test)] use juniper::{self, DefaultScalarValue, FromInputValue, GraphQLType, InputValue, ToInputValue}; +pub struct CustomContext {} + +impl juniper::Context for CustomContext {} + #[derive(juniper::GraphQLEnum, Debug, PartialEq)] #[graphql(name = "Some", description = "enum descr")] enum SomeEnum { @@ -98,3 +102,16 @@ fn test_doc_comment_override() { let meta = OverrideDocEnum::meta(&(), &mut registry); assert_eq!(meta.description(), Some(&"enum override".to_string())); } + +fn test_context(_t: T) +where + T: GraphQLType, +{ + // empty +} + +#[test] +fn test_doc_custom_context() { + test_context(ContextEnum::A); + // test_context(OverrideDocEnum::Foo); does not work +}