126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
# File 'lib/graphiti/spec_helpers/rspec.rb', line 126
def self.schema!(resources = nil)
::RSpec.describe "Graphiti Schema" do
it "generates a backwards-compatible schema" do
message = <<~MSG
Found backwards-incompatibilities in schema! Run with FORCE_SCHEMA=true to ignore.
Incompatibilities:
MSG
errors = Graphiti::Schema.generate!(resources)
errors.each do |e|
message << "#{e}\n"
end
expect(errors.empty?).to eq(true), message
end
end
end
|