JSONApi progress

This commit is contained in:
2015-09-03 20:42:48 +02:00
parent f47a8a9ed0
commit e4dde28dd0
27 changed files with 215 additions and 64 deletions
@@ -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
+14
View File
@@ -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