sequence(:email) { |n| "user#{n}@example.com" }
sequence(:display_name) { |n| "User #{n}" }
pass_crypt Digest::MD5.hexdigest("test")
+
+ trait :with_home_location do
+ home_lat { rand(-90.0...90.0) }
+ home_lon { rand(-180.0...180.0) }
+ end
end
end
end
def test_delete
- user = users(:normal_user)
+ user = create(:user, :with_home_location, :description => "foo")
user.delete
assert_equal "user_#{user.id}", user.display_name
assert user.description.blank?
end
def test_to_xml
- user = users(:normal_user)
+ user = build(:user, :with_home_location)
xml = user.to_xml
assert_select Nokogiri::XML::Document.parse(xml.to_s), "user" do
assert_select "[display_name=?]", user.display_name
end
def test_to_xml_node
- user = users(:normal_user)
+ user = build(:user, :with_home_location)
xml = user.to_xml_node
assert_select Nokogiri::XML::DocumentFragment.parse(xml.to_s), "user" do
assert_select "[display_name=?]", user.display_name