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