Sha256: 4a5e1d9ad8c9bdf0f8683a9366e86ea683fe1ff6d5a1b29f7e0f36833467dbaf
Contents?: true
Size: 1.33 KB
Versions: 7
Compression:
Stored size: 1.33 KB
Contents
require 'test_helper' describe Player do before do @player = Player.new end after do @player = nil end it 'has a first name' do @player.must_respond_to :first_name end it 'has a last name' do @player.must_respond_to :last_name end it 'has a full name' do @player.must_respond_to :full_name end it 'has a position' do @player.must_respond_to :position end it 'has a number' do @player.must_respond_to :number end it 'has a status' do @player.must_respond_to :status end it 'has a team' do @player.must_respond_to :team end it 'has an NFL player ID' do @player.must_respond_to :nfl_player_id end describe 'to_hash' do before do @player.first_name = 'John' @player.last_name = 'Elway' @player.position = 'QB' @player.full_name = 'John Elway' @player.number = 7 @player.status = 'Retired' @player.team = 'Broncos' @player.nfl_player_id = '123' end def valid_player_hash { first_name: 'John', last_name: 'Elway', full_name: 'John Elway', position: 'QB', number: 7, status: 'Retired', team: 'Broncos', nfl_player_id: '123' } end it 'can return itself as hash' do @player.to_hash.must_equal valid_player_hash end end end
Version data entries
7 entries across 7 versions & 1 rubygems