Fix warnings in juniper
unit tests
This commit is contained in:
parent
5fed6706b0
commit
5f39b37b51
3 changed files with 16 additions and 40 deletions
juniper/src
|
@ -52,7 +52,7 @@ impl Query {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn scalar_meta<T>(name: &'static str) -> MetaType
|
fn scalar_meta<T>(name: &'static str) -> MetaType<'static>
|
||||||
where
|
where
|
||||||
T: FromInputValue<DefaultScalarValue> + ParseScalarValue<DefaultScalarValue>,
|
T: FromInputValue<DefaultScalarValue> + ParseScalarValue<DefaultScalarValue>,
|
||||||
T::Error: IntoFieldError,
|
T::Error: IntoFieldError,
|
||||||
|
|
|
@ -20,8 +20,7 @@ pub use self::{
|
||||||
};
|
};
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
pub use self::test_harness::{
|
pub(crate) use self::test_harness::{
|
||||||
expect_fails_fn, expect_fails_fn_with_schema, expect_fails_rule, expect_fails_rule_with_schema,
|
expect_fails_fn, expect_fails_rule, expect_fails_rule_with_schema, expect_passes_rule,
|
||||||
expect_passes_fn, expect_passes_fn_with_schema, expect_passes_rule,
|
|
||||||
expect_passes_rule_with_schema,
|
expect_passes_rule_with_schema,
|
||||||
};
|
};
|
||||||
|
|
|
@ -875,7 +875,13 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn validate<'a, Q, M, Sub, F, S>(r: Q, m: M, s: Sub, q: &'a str, visit_fn: F) -> Vec<RuleError>
|
pub(crate) fn validate<'a, Q, M, Sub, F, S>(
|
||||||
|
r: Q,
|
||||||
|
m: M,
|
||||||
|
s: Sub,
|
||||||
|
q: &'a str,
|
||||||
|
visit_fn: F,
|
||||||
|
) -> Vec<RuleError>
|
||||||
where
|
where
|
||||||
S: ScalarValue + 'a,
|
S: ScalarValue + 'a,
|
||||||
Q: GraphQLType<S, TypeInfo = ()>,
|
Q: GraphQLType<S, TypeInfo = ()>,
|
||||||
|
@ -931,7 +937,7 @@ where
|
||||||
ctx.into_errors()
|
ctx.into_errors()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn expect_passes_rule<'a, V, F, S>(factory: F, q: &'a str)
|
pub(crate) fn expect_passes_rule<'a, V, F, S>(factory: F, q: &'a str)
|
||||||
where
|
where
|
||||||
S: ScalarValue + 'a,
|
S: ScalarValue + 'a,
|
||||||
V: Visitor<'a, S> + 'a,
|
V: Visitor<'a, S> + 'a,
|
||||||
|
@ -940,15 +946,7 @@ where
|
||||||
expect_passes_rule_with_schema(QueryRoot, MutationRoot, SubscriptionRoot, factory, q);
|
expect_passes_rule_with_schema(QueryRoot, MutationRoot, SubscriptionRoot, factory, q);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn expect_passes_fn<'a, F, S>(visit_fn: F, q: &'a str)
|
pub(crate) fn expect_passes_rule_with_schema<'a, Q, M, Sub, V, F, S>(
|
||||||
where
|
|
||||||
S: ScalarValue + 'a,
|
|
||||||
F: FnOnce(&mut ValidatorContext<'a, S>, &'a Document<S>),
|
|
||||||
{
|
|
||||||
expect_passes_fn_with_schema(QueryRoot, MutationRoot, SubscriptionRoot, visit_fn, q);
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn expect_passes_rule_with_schema<'a, Q, M, Sub, V, F, S>(
|
|
||||||
r: Q,
|
r: Q,
|
||||||
m: M,
|
m: M,
|
||||||
s: Sub,
|
s: Sub,
|
||||||
|
@ -973,28 +971,7 @@ pub fn expect_passes_rule_with_schema<'a, Q, M, Sub, V, F, S>(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn expect_passes_fn_with_schema<'a, Q, M, Sub, F, S>(
|
pub(crate) fn expect_fails_rule<'a, V, F, S>(factory: F, q: &'a str, expected_errors: &[RuleError])
|
||||||
r: Q,
|
|
||||||
m: M,
|
|
||||||
s: Sub,
|
|
||||||
visit_fn: F,
|
|
||||||
q: &'a str,
|
|
||||||
) where
|
|
||||||
S: ScalarValue + 'a,
|
|
||||||
Q: GraphQLType<S, TypeInfo = ()>,
|
|
||||||
M: GraphQLType<S, TypeInfo = ()>,
|
|
||||||
Sub: GraphQLType<S, TypeInfo = ()>,
|
|
||||||
F: FnOnce(&mut ValidatorContext<'a, S>, &'a Document<S>),
|
|
||||||
{
|
|
||||||
let errs = validate(r, m, s, q, visit_fn);
|
|
||||||
|
|
||||||
if !errs.is_empty() {
|
|
||||||
print_errors(&errs);
|
|
||||||
panic!("Expected `visit_fn` to pass, but errors found");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn expect_fails_rule<'a, V, F, S>(factory: F, q: &'a str, expected_errors: &[RuleError])
|
|
||||||
where
|
where
|
||||||
S: ScalarValue + 'a,
|
S: ScalarValue + 'a,
|
||||||
V: Visitor<'a, S> + 'a,
|
V: Visitor<'a, S> + 'a,
|
||||||
|
@ -1003,7 +980,7 @@ where
|
||||||
expect_fails_rule_with_schema(QueryRoot, MutationRoot, factory, q, expected_errors);
|
expect_fails_rule_with_schema(QueryRoot, MutationRoot, factory, q, expected_errors);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn expect_fails_fn<'a, F, S>(visit_fn: F, q: &'a str, expected_errors: &[RuleError])
|
pub(crate) fn expect_fails_fn<'a, F, S>(visit_fn: F, q: &'a str, expected_errors: &[RuleError])
|
||||||
where
|
where
|
||||||
S: ScalarValue + 'a,
|
S: ScalarValue + 'a,
|
||||||
F: FnOnce(&mut ValidatorContext<'a, S>, &'a Document<S>),
|
F: FnOnce(&mut ValidatorContext<'a, S>, &'a Document<S>),
|
||||||
|
@ -1011,7 +988,7 @@ where
|
||||||
expect_fails_fn_with_schema(QueryRoot, MutationRoot, visit_fn, q, expected_errors);
|
expect_fails_fn_with_schema(QueryRoot, MutationRoot, visit_fn, q, expected_errors);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn expect_fails_rule_with_schema<'a, Q, M, V, F, S>(
|
pub(crate) fn expect_fails_rule_with_schema<'a, Q, M, V, F, S>(
|
||||||
r: Q,
|
r: Q,
|
||||||
m: M,
|
m: M,
|
||||||
factory: F,
|
factory: F,
|
||||||
|
@ -1048,7 +1025,7 @@ pub fn expect_fails_rule_with_schema<'a, Q, M, V, F, S>(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn expect_fails_fn_with_schema<'a, Q, M, F, S>(
|
pub(crate) fn expect_fails_fn_with_schema<'a, Q, M, F, S>(
|
||||||
r: Q,
|
r: Q,
|
||||||
m: M,
|
m: M,
|
||||||
visit_fn: F,
|
visit_fn: F,
|
||||||
|
|
Loading…
Add table
Reference in a new issue