symbolize serializer keys for spec comparison
This commit is contained in:
@@ -144,7 +144,7 @@ describe List do
|
||||
|
||||
expect{
|
||||
list.place_order(products: {product.id => 5}, user: user)
|
||||
}.to broadcast_to_supplier(supplier.id).message('orders_placed_count').with(count: 3)
|
||||
}.to broadcast_to_supplier(supplier.id).message('orders_placed_count').with(count: 2)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ describe JoinRequestSerializer do
|
||||
user = create :user
|
||||
list = create :list
|
||||
join_request = list.join_request_for_user(user)
|
||||
JoinRequestSerializer.new(join_request).as_json.should == {
|
||||
JoinRequestSerializer.new(join_request).as_json.deep_symbolize_keys.should =~ {
|
||||
users: [UserUserSerializer.new(user).as_json(root: false)],
|
||||
join_request: {
|
||||
id: "jr-#{user.id}",
|
||||
|
||||
@@ -27,7 +27,7 @@ module Matchers
|
||||
relevant_broadcasts = test_broadcaster.broadcasts.select{|b| b[:channel] =~ /^\/user\/#{@user_id}/ && b[:data][:event] == @message}
|
||||
@failure_message = "User #{@user_id} did not receive any broadcasts" and return false if relevant_broadcasts.empty?
|
||||
@failure_debug_content = "was #{relevant_broadcasts.map{|b| b[:data][:data].inspect}.join(" and ")}"
|
||||
relevant_broadcasts.any? { |b| @target_object === b[:data][:data] }
|
||||
relevant_broadcasts.any? { |b| @target_object === b[:data][:data].deep_symbolize_keys }
|
||||
end
|
||||
|
||||
def message(msg)
|
||||
|
||||
Reference in New Issue
Block a user