diff options
author | Rémy Coutable <remy@rymai.me> | 2019-04-04 15:39:51 +0000 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2019-04-04 15:39:51 +0000 |
commit | 520c120f7c96eb69e36878bd0865df3cefac98a3 (patch) | |
tree | 401e90826a592782b2f590e0a5f015c99a3502bc /spec/support | |
parent | 94e6cc52bee1a67e830bc3f18aeb57930d0815a7 (diff) | |
parent | f458c561070d754cd546b07caf60dfa7ffb06293 (diff) | |
download | gitlab-ce-520c120f7c96eb69e36878bd0865df3cefac98a3.tar.gz |
Merge branch '58405-basic-limiting-complexity-of-graphql-queries' into 'master'
Basic limiting complexity of GraphQL queries
Closes #58405
See merge request gitlab-org/gitlab-ce!26629
Diffstat (limited to 'spec/support')
-rw-r--r-- | spec/support/helpers/graphql_helpers.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/support/helpers/graphql_helpers.rb b/spec/support/helpers/graphql_helpers.rb index ca28325eab9..f59f42ee902 100644 --- a/spec/support/helpers/graphql_helpers.rb +++ b/spec/support/helpers/graphql_helpers.rb @@ -93,6 +93,8 @@ module GraphqlHelpers end def all_graphql_fields_for(class_name, parent_types = Set.new) + allow_unlimited_graphql_complexity + type = GitlabSchema.types[class_name.to_s] return "" unless type @@ -170,4 +172,10 @@ module GraphqlHelpers field_type end + + # for most tests, we want to allow unlimited complexity + def allow_unlimited_graphql_complexity + allow_any_instance_of(GitlabSchema).to receive(:max_complexity).and_return nil + allow(GitlabSchema).to receive(:max_query_complexity).with(any_args).and_return nil + end end |