diff options
| -rw-r--r-- | lib/movie.rb | 4 | ||||
| -rw-r--r-- | spec/movie_library_spec.rb | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/lib/movie.rb b/lib/movie.rb index 1a794d8..ee3671b 100644 --- a/lib/movie.rb +++ b/lib/movie.rb @@ -4,4 +4,8 @@ class Movie def initialize(attributes) @title, @studio = attributes.values_at(:title, :studio) end + + def ==(other) + title == other.title + end end diff --git a/spec/movie_library_spec.rb b/spec/movie_library_spec.rb index b4339a2..5859216 100644 --- a/spec/movie_library_spec.rb +++ b/spec/movie_library_spec.rb @@ -131,4 +131,18 @@ describe MovieLibrary do results.should == expected_order end end + + context "equality" do + it "should not equal" do + blah = create_movie(title: 'blah') + huh = create_movie(title: 'huh') + blah.should_not == huh + end + + it "spec_name" do + huh1 = create_movie(title: 'huh') + huh2 = create_movie(title: 'huh') + huh1.should == huh2 + end + end end |
