Skip to content

Commit 5955397

Browse files
committed
Use a more descriptive subject
Also removes the unnecessary (and now broken in 2.0) checks for respond_to? on accessors.
1 parent 0f2ea75 commit 5955397

File tree

1 file changed

+6
-30
lines changed

1 file changed

+6
-30
lines changed

spec/lib/rex/post/meterpreter/packet_parser_spec.rb

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55

66
describe Rex::Post::Meterpreter::PacketParser do
7-
subject{
7+
subject(:parser){
88
Rex::Post::Meterpreter::PacketParser.new
99
}
1010
before(:each) do
@@ -18,41 +18,17 @@
1818
end
1919
end
2020

21-
it "should respond to cipher" do
22-
subject.should respond_to :cipher
23-
end
24-
25-
it "should respond to raw" do
26-
subject.should respond_to :raw
27-
end
28-
29-
it "should respond to reset" do
30-
subject.should respond_to :reset
31-
end
32-
33-
it "should respond to recv" do
34-
subject.should respond_to :recv
35-
end
36-
37-
it "should respond to hdr_length_left" do
38-
subject.should respond_to :hdr_length_left
39-
end
40-
41-
it "should respond to payload_length_left" do
42-
subject.should respond_to :payload_length_left
43-
end
44-
4521
it "should initialise with expected defaults" do
46-
subject.send(:raw).should == ""
47-
subject.send(:hdr_length_left).should == 8
48-
subject.send(:payload_length_left).should == 0
22+
parser.send(:raw).should == ""
23+
parser.send(:hdr_length_left).should == 8
24+
parser.send(:payload_length_left).should == 0
4925
end
5026

5127
it "should parse valid raw data into a packet object" do
5228
while @raw.length >0
53-
parsed_packet = subject.recv(@sock)
29+
parsed_packet = parser.recv(@sock)
5430
end
55-
parsed_packet.class.should == Rex::Post::Meterpreter::Packet
31+
parsed_packet.should be_a Rex::Post::Meterpreter::Packet
5632
parsed_packet.type.should == Rex::Post::Meterpreter::PACKET_TYPE_REQUEST
5733
parsed_packet.method?("test_method").should == true
5834
end

0 commit comments

Comments
 (0)