Skip to content

Commit 10d50e7

Browse files
committed
Avoid explicit use of subject
1 parent 962c66b commit 10d50e7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

spec/lib/rex/encoder/xdr_spec.rb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
describe Rex::Encoder::XDR do
77

88
describe ".encode_int" do
9-
subject { described_class.encode_int(int) }
9+
subject(:encoded_int) { described_class.encode_int(int) }
1010
let(:int) { 0x41424344 }
1111

1212
it "returns an String" do
@@ -19,7 +19,7 @@
1919
end
2020

2121
describe ".decode_int!" do
22-
subject { described_class.decode_int!(data) }
22+
subject(:decoded_int) { described_class.decode_int!(data) }
2323

2424
context "when data is nil" do
2525
let(:data) { nil }
@@ -54,7 +54,7 @@
5454
end
5555

5656
describe ".encode_lchar" do
57-
subject { described_class.encode_lchar(char) }
57+
subject(:encoded_lchar) { described_class.encode_lchar(char) }
5858

5959
context "when char & 0x80 == 0" do
6060
let(:char) { 0x80 }
@@ -74,7 +74,7 @@
7474
end
7575

7676
describe ".decode_lchar!" do
77-
subject { described_class.decode_lchar!(data) }
77+
subject(:decoded_lchar) { described_class.decode_lchar!(data) }
7878

7979
context "when data's length is equal or greater than 4" do
8080
let(:data) { "\x41\x42\x43\x44" }
@@ -88,20 +88,20 @@
8888
let(:data) { "\x41" }
8989

9090
it "raises an error" do
91-
expect { subject }.to raise_error(NoMethodError)
91+
expect { decoded_lchar }.to raise_error(NoMethodError)
9292
end
9393
end
9494
end
9595

9696
describe ".encode_string" do
97-
subject { described_class.encode_string(str, max) }
97+
subject(:encoded_string) { described_class.encode_string(str, max) }
9898

9999
context "when data is bigger than max" do
100100
let(:str) { "ABCDE" }
101101
let(:max) { 4 }
102102

103103
it "raises an error" do
104-
expect { subject }.to raise_error(ArgumentError)
104+
expect { encoded_string }.to raise_error(ArgumentError)
105105
end
106106
end
107107

@@ -124,7 +124,7 @@
124124
end
125125

126126
describe ".decode_string!" do
127-
subject { described_class.decode_string!(data) }
127+
subject(:decoded_string) { described_class.decode_string!(data) }
128128

129129
context "when encoded string length is 0" do
130130
let(:data) { "\x00\x00\x00\x00" }
@@ -162,13 +162,13 @@
162162
end
163163

164164
describe ".encode_varray" do
165-
subject { described_class.encode_varray(arr, max) }
165+
subject(:encoded_varray) { described_class.encode_varray(arr, max) }
166166

167167
context "when arr length is bigger than max" do
168168
let(:arr) { [1, 2, 3] }
169169
let(:max) { 2 }
170170
it "raises an error" do
171-
expect { subject }.to raise_error(ArgumentError)
171+
expect { encoded_varray }.to raise_error(ArgumentError)
172172
end
173173
end
174174

@@ -191,7 +191,7 @@
191191
end
192192

193193
describe ".decode_varray!" do
194-
subject { described_class.decode_varray!(data) }
194+
subject(:decoded_varray) { described_class.decode_varray!(data) }
195195

196196
context "when encoded length is 0" do
197197
let(:data) { "\x00\x00\x00\x00" }

0 commit comments

Comments
 (0)