spec/suggester_spec.rb in username_suggester-0.1.0 vs spec/suggester_spec.rb in username_suggester-0.2.0
- old
+ new
@@ -1,8 +1,8 @@
require File.dirname(__FILE__) + '/spec_helper'
-describe UsernameSuggester::Suggester do
+describe UsernameSuggester::Suggester do
describe "name combinations" do
it "returns combinations of first name and last name" do
UsernameSuggester::Suggester.new("Jerry", "Luk").name_combinations.should == [
"jerry",
"luk",
@@ -42,9 +42,10 @@
it "returns suggestions for names that are not in the unavailable suggestions" do
@suggester.suggest(5, []).should == ["jerry", "luk", "jluk", "jerryl", "jerryluk"]
end
it "returns extended suggestions for names that are in the unavailable suggestions" do
+ UsernameSuggester::Suggester.send(:define_method, :rand) { 1 }
@suggester.suggest(10, ["jerry"]).should include "jerry1"
@suggester.suggest(10, ["jerry", "jerry1"]).should include "jerry2"
@suggester.suggest(10, ["jerry", "jerry1031"]).should include "jerry1"
end
\ No newline at end of file