Sha256: bd7439a898b9ac87964fe6506df98b11e4f3ae6845f64cad4bd4db4cee3f22e3

Contents?: true

Size: 1.5 KB

Versions: 13

Compression:

Stored size: 1.5 KB

Contents

# Some test GraphQL objects for testing
NulogyMessageBusProducer.config.register_schema(
  schema: "NulogyMessageBusProducer::Specs::TestSchema",
  key: "test"
)

module NulogyMessageBusProducer
  module Specs
    class TestObject < GraphQL::Schema::Object
      graphql_name "testObject"

      field :id, type: String, null: false
      field :field_with_arguments, type: String, null: false do
        argument :first, String, required: false
      end
      field :context_data, type: String, null: false

      def context_data
        context[:context_data]
      end
    end

    class TestQuery < GraphQL::Schema::Object
      field :dummy_value, String, null: false
    end

    class TestCreated < NulogyMessageBusProducer::BaseSubscription
      field :foo, TestObject, null: false
      field :foo_list, [TestObject], null: false
    end

    class TestUpdated < NulogyMessageBusProducer::BaseSubscription
      field :foo, TestObject, null: false
      field :foo_list, [TestObject], null: false
    end

    class TestSubscription < GraphQL::Schema::Object
      field :test_created, subscription: TestCreated
      field :test_updated, subscription: TestCreated
    end

    class TestSchema < GraphQL::Schema
      use NulogyMessageBusProducer::Subscriptions::PostgresTransport

      query TestQuery
      subscription TestSubscription

      query_analyzer NulogyMessageBusProducer::Subscriptions::RiskySubscriptionBlocker
      query_analyzer NulogyMessageBusProducer::Subscriptions::NoVariables
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
nulogy_message_bus_producer-5.0.8 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.7 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.6 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.5 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.4 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.3 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.2 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.1 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.1.alpha spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-5.0.0 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-4.0.0 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-3.7.0 spec/support/test_graphql_schema.rb
nulogy_message_bus_producer-3.6.0 spec/support/test_graphql_schema.rb