Skip to content

Commit b0a4ea6

Browse files
committed
Move let helpers to describe groups
1 parent 6301d79 commit b0a4ea6

File tree

1 file changed

+62
-62
lines changed

1 file changed

+62
-62
lines changed

spec/lib/rex/mime/message_spec.rb

Lines changed: 62 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -10,73 +10,32 @@
1010
described_class.new
1111
end
1212

13-
let(:raw_message) do
14-
message = "MIME-Version: 1.0\r\n"
15-
message << "Content-Type: multipart/mixed; boundary=\"_Part_12_3195573780_381739540\"\r\n"
16-
message << "Subject: Pull Request\r\n"
17-
message << "Date: Wed,20 Aug 2014 08:45:38 -0500\r\n"
18-
message << "Message-ID: <WRobqc7gEyQVIQwEkLS7FN3ZNhS1Xj9pU2szC24rggMg@tqUqGjjSLEvssbwm>\r\n"
19-
message << "From: [email protected]\r\n"
20-
message << "To: [email protected]\r\n"
21-
message << "\r\n"
22-
message << "--_Part_12_3195573780_381739540\r\n"
23-
message << "Content-Disposition: inline; filename=\"content\"\r\n"
24-
message << "Content-Type: application/octet-stream; name=\"content\"\r\n"
25-
message << "Content-Transfer-Encoding: base64\r\n"
26-
message << "\r\n"
27-
message << "Q29udGVudHM=\r\n"
28-
message << "\r\n"
29-
message << "--_Part_12_3195573780_381739540--\r\n"
30-
31-
message
32-
end
33-
34-
let(:regexp_mail) do
35-
regex = "MIME-Version: 1.0\r\n"
36-
regex << "Content-Type: multipart/mixed; boundary=\"_Part_.*\"\r\n"
37-
regex << "Subject: Pull Request\r\n"
38-
regex << "Date: .*\r\n"
39-
regex << "Message-ID: <.*@.*>\r\n"
40-
regex << "From: [email protected]\r\n"
41-
regex << "To: [email protected]\r\n"
42-
regex << "\r\n"
43-
regex << "--_Part_.*\r\n"
44-
regex << "Content-Disposition: inline\r\n"
45-
regex << "Content-Type: text/plain\r\n"
46-
regex << "Content-Transfer-Encoding: base64\r\n"
47-
regex << "\r\n"
48-
regex << "Q29udGVudHM=\r\n"
49-
regex << "\r\n"
50-
regex << "--_Part_.*--\r\n"
51-
52-
Regexp.new(regex)
53-
end
54-
55-
let(:regexp_web) do
56-
regex = "\r\n"
57-
regex << "--_Part_.*\r\n"
58-
regex << "Content-Disposition: form-data; name=\"action\"\r\n"
59-
regex << "\r\n"
60-
regex << "save\r\n"
61-
regex << "--_Part_.*\r\n"
62-
regex << "Content-Disposition: form-data; name=\"file\"; filename=\"test.txt\"\r\n"
63-
regex << "Content-Type: application/octet-stream\r\n"
64-
regex << "\r\n"
65-
regex << "Contents\r\n"
66-
regex << "--_Part_.*\r\n"
67-
regex << "Content-Disposition: form-data; name=\"title\"\r\n"
68-
regex << "\r\n"
69-
regex << "Title\r\n"
70-
regex << "--_Part_.*--\r\n"
71-
72-
Regexp.new(regex)
73-
end
74-
7513
describe "#initialize" do
7614
subject(:message_class) do
7715
described_class.allocate
7816
end
7917

18+
let(:raw_message) do
19+
message = "MIME-Version: 1.0\r\n"
20+
message << "Content-Type: multipart/mixed; boundary=\"_Part_12_3195573780_381739540\"\r\n"
21+
message << "Subject: Pull Request\r\n"
22+
message << "Date: Wed,20 Aug 2014 08:45:38 -0500\r\n"
23+
message << "Message-ID: <WRobqc7gEyQVIQwEkLS7FN3ZNhS1Xj9pU2szC24rggMg@tqUqGjjSLEvssbwm>\r\n"
24+
message << "From: [email protected]\r\n"
25+
message << "To: [email protected]\r\n"
26+
message << "\r\n"
27+
message << "--_Part_12_3195573780_381739540\r\n"
28+
message << "Content-Disposition: inline; filename=\"content\"\r\n"
29+
message << "Content-Type: application/octet-stream; name=\"content\"\r\n"
30+
message << "Content-Transfer-Encoding: base64\r\n"
31+
message << "\r\n"
32+
message << "Q29udGVudHM=\r\n"
33+
message << "\r\n"
34+
message << "--_Part_12_3195573780_381739540--\r\n"
35+
36+
message
37+
end
38+
8039
it "creates a new Rex::MIME::Header" do
8140
message_class.send(:initialize)
8241
expect(message_class.header).to be_a(Rex::MIME::Header)
@@ -388,6 +347,47 @@
388347
end
389348

390349
describe "#to_s" do
350+
let(:regexp_mail) do
351+
regex = "MIME-Version: 1.0\r\n"
352+
regex << "Content-Type: multipart/mixed; boundary=\"_Part_.*\"\r\n"
353+
regex << "Subject: Pull Request\r\n"
354+
regex << "Date: .*\r\n"
355+
regex << "Message-ID: <.*@.*>\r\n"
356+
regex << "From: [email protected]\r\n"
357+
regex << "To: [email protected]\r\n"
358+
regex << "\r\n"
359+
regex << "--_Part_.*\r\n"
360+
regex << "Content-Disposition: inline\r\n"
361+
regex << "Content-Type: text/plain\r\n"
362+
regex << "Content-Transfer-Encoding: base64\r\n"
363+
regex << "\r\n"
364+
regex << "Q29udGVudHM=\r\n"
365+
regex << "\r\n"
366+
regex << "--_Part_.*--\r\n"
367+
368+
Regexp.new(regex)
369+
end
370+
371+
let(:regexp_web) do
372+
regex = "\r\n"
373+
regex << "--_Part_.*\r\n"
374+
regex << "Content-Disposition: form-data; name=\"action\"\r\n"
375+
regex << "\r\n"
376+
regex << "save\r\n"
377+
regex << "--_Part_.*\r\n"
378+
regex << "Content-Disposition: form-data; name=\"file\"; filename=\"test.txt\"\r\n"
379+
regex << "Content-Type: application/octet-stream\r\n"
380+
regex << "\r\n"
381+
regex << "Contents\r\n"
382+
regex << "--_Part_.*\r\n"
383+
regex << "Content-Disposition: form-data; name=\"title\"\r\n"
384+
regex << "\r\n"
385+
regex << "Title\r\n"
386+
regex << "--_Part_.*--\r\n"
387+
388+
Regexp.new(regex)
389+
end
390+
391391
it "returns \\r\\n if Rex::MIME::Message is empty" do
392392
expect(subject.to_s).to eq("\r\n")
393393
end

0 commit comments

Comments
 (0)