summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/movie.rb4
-rw-r--r--spec/movie_library_spec.rb14
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