Sha256: 29cd74c57caeb70760191f99c8273d878adf1c1843936ed9f8e3dd810ce725e6

Contents?: true

Size: 758 Bytes

Versions: 25

Compression:

Stored size: 758 Bytes

Contents

# frozen_string_literal: true
require "spec_helper"
require "generators/graphql/scalar_generator"

class GraphQLGeneratorsScalarGeneratorTest < BaseGeneratorTest
  tests Graphql::Generators::ScalarGenerator

  test "it generates scalar class" do
    expected_content = <<-RUBY
module Types
  class DateType < Types::BaseScalar
    def self.coerce_input(input_value, context)
      # Override this to prepare a client-provided GraphQL value for your Ruby code
      input_value
    end

    def self.coerce_result(ruby_value, context)
      # Override this to serialize a Ruby value for the GraphQL response
      ruby_value.to_s
    end
  end
end
RUBY

    run_generator(["Date"])
    assert_file "app/graphql/types/date_type.rb", expected_content
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
graphql-1.8.18 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.11 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.10 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.9 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.8 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.7 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.6 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.5 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.4 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.3 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.2 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.8.17 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.8.16 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.1 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.0 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.8.15 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.0.pre4 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.8.14 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.0.pre3 spec/integration/rails/generators/graphql/scalar_generator_spec.rb
graphql-1.9.0.pre2 spec/integration/rails/generators/graphql/scalar_generator_spec.rb