Sha256: 6f6a50cd72a1ff16f74c91f06556b6fa4c1e6449510d0439fbcd0ae69afb67da

Contents?: true

Size: 645 Bytes

Versions: 17

Compression:

Stored size: 645 Bytes

Contents

require 'test_helper'

module Guts
  class UsersHelperTest < ActionView::TestCase
    test 'returns a gravatar image' do
      user = guts_users :admin_user
      
      stub_request(:get, %r{https:\/\/secure.gravatar.com\/avatar\/.*}).to_return(body: '')
      
      gravatar  = gravatar_for user
      html      = Nokogiri::HTML(gravatar).xpath('//img')
      email_md5 = Digest::MD5.hexdigest(user.email.downcase)
      
      assert_equal 'gravatar', html.attr('class').value
      assert_equal user.name, html.attr('alt').value
      assert_equal "https://secure.gravatar.com/avatar/#{email_md5}", html.attr('src').value
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
guts-2.1.0 test/helpers/users_helper_test.rb
guts-2.0.2 test/helpers/users_helper_test.rb
guts-2.0.1 test/helpers/users_helper_test.rb
guts-2.0.0 test/helpers/users_helper_test.rb
guts-1.4.0 test/helpers/users_helper_test.rb
guts-1.3.6 test/helpers/users_helper_test.rb
guts-1.3.5 test/helpers/users_helper_test.rb
guts-1.3.4 test/helpers/users_helper_test.rb
guts-1.3.3 test/helpers/users_helper_test.rb
guts-1.3.2 test/helpers/users_helper_test.rb
guts-1.3.1 test/helpers/users_helper_test.rb
guts-1.3.0 test/helpers/users_helper_test.rb
guts-1.2.2 test/helpers/users_helper_test.rb
guts-1.2.1 test/helpers/users_helper_test.rb
guts-1.2.0 test/helpers/users_helper_test.rb
guts-1.1.1 test/helpers/users_helper_test.rb
guts-1.1.0 test/helpers/users_helper_test.rb