JSONApi progress
This commit is contained in:
@@ -28,7 +28,7 @@ RSpec::Matchers.define :exceed_query_limit do |expected|
|
||||
begin
|
||||
record = CouchRest.get(q)
|
||||
if record.is_a?(SimplyStored::Couch)
|
||||
info += " #{record.class.name}"
|
||||
info = "#{record.class.name.ljust(20)} => #{q.last(32)}"
|
||||
end
|
||||
rescue
|
||||
end
|
||||
@@ -64,7 +64,7 @@ RSpec::Matchers.define :perform_any_queries do |expected|
|
||||
begin
|
||||
record = CouchRest.get(q)
|
||||
if record.is_a?(SimplyStored::Couch)
|
||||
info += " #{record.class.name}"
|
||||
info = "#{record.class.name.ljust(20)} => #{q.last(32)}"
|
||||
end
|
||||
rescue
|
||||
end
|
||||
@@ -0,0 +1,14 @@
|
||||
module SerializersTestHelpers
|
||||
|
||||
def object_as_json(obj)
|
||||
serializer = if obj.is_a?(Array)
|
||||
ActiveModel::Serializer::ArraySerializer.new(obj, serializer: described_class, add_included: true)
|
||||
else
|
||||
serializer = described_class.new(obj)
|
||||
end
|
||||
adapter.new(serializer, include: %w[product_orders]).as_json
|
||||
end
|
||||
def adapter
|
||||
@active_model_adapter = ActiveModel::Serializer.config.adapter
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user