From f9ac33d85270a2d4e68e2125b10d08697713ca24 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Fri, 22 Oct 2010 16:52:07 -0300 Subject: [PATCH] A less fragile test for User#data_hash keys --- test/unit/user_test.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index cd007b4..3c20f98 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -312,11 +312,11 @@ class UserTest < Test::Unit::TestCase assert user.respond_to?(:data_hash) end - should "data_hash method have the following keys" do - person = create_user('coldplay').person - expected_keys = ['login','is_admin','since_month', 'since_year', 'email_domain','friends_list','amount_of_friends', 'enterprises'] - assert_equal [], expected_keys - person.user.data_hash.keys - assert_equal [], person.user.data_hash.keys - expected_keys + should "data_hash method have at least the following keys" do + user = create_user('coldplay') + expected_keys = ['login','is_admin','since_month', 'since_year', 'email_domain','friends_list','amount_of_friends', 'enterprises', 'bli'] + data = user.data_hash + assert(expected_keys.all? { |k| data.has_key?(k) }, "User#data_hash expected to have at least the following keys: #{expected_keys.inspect} (missing: #{(expected_keys-data.keys).inspect})") end should "data_hash friends_list method have the following keys" do -- libgit2 0.21.2