spec/fuzzing/repeater_spec.rb in ronin-support-0.5.1 vs spec/fuzzing/repeater_spec.rb in ronin-support-0.5.2

- old
+ new

@@ -7,19 +7,19 @@ context "when lengths is an Integer" do it "should coerce lengths to an Enumerable" do repeator = subject.new(10) - repeator.lengths.should be_kind_of(Enumerable) + expect(repeator.lengths).to be_kind_of(Enumerable) end end context "when lengths is not Enumerable or an Integer" do it "should raise a TypeError" do - lambda { + expect { subject.new(Object.new) - }.should raise_error(TypeError) + }.to raise_error(TypeError) end end end describe "#each" do @@ -31,27 +31,27 @@ subject { described_class.new(length) } it "should yield one repeated value" do values = subject.each(repeatable).to_a - values.should == [repeatable * length] + expect(values).to eq([repeatable * length]) end end context "when lengths was Enumerable" do let(:lengths) { (1..4) } subject { described_class.new(lengths) } it "should yield repeated values for each length" do - values = subject.each(repeatable).to_a.should + values = subject.each(repeatable).to_a - values.should == [ + expect(values).to eq([ repeatable * 1, repeatable * 2, repeatable * 3, repeatable * 4 - ] + ]) end end end end