Skip to content

Commit 4ef33e0

Browse files
committed
stricter html output expectation
1 parent 55459eb commit 4ef33e0

File tree

1 file changed

+60
-5
lines changed

1 file changed

+60
-5
lines changed

spec/sidekiq_adhoc_job/requests/jobs/show_spec.rb

Lines changed: 60 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,66 @@
2222
)
2323
)
2424

25-
%w[id overwrite retry_job retries interval name options type dryrun].each do |field|
26-
expect(response_body).to include('<input class="form-control"')
27-
expect(response_body).to include("name=\"#{field}\"")
28-
expect(response_body).to include("id=\"#{field}\"")
29-
end
25+
expect(response_body).to include(
26+
compact_html(
27+
<<~HTML
28+
<div class="form-group row">
29+
<label class="col-sm-2 col-form-label" for="id">*id:</label>
30+
<div class="col-sm-4">
31+
<input class="form-control" type="text" name="id" id="id" required/>
32+
</div>
33+
</div>
34+
<div class="form-group row">
35+
<label class="col-sm-2 col-form-label" for="overwrite">*overwrite:</label>
36+
<div class="col-sm-4">
37+
<input class="form-control" type="text" name="overwrite" id="overwrite" required/>
38+
</div>
39+
</div>
40+
<div class="form-group row">
41+
<label class="col-sm-2 col-form-label" for="retry_job">retry_job:</label>
42+
<div class="col-sm-4">
43+
<input class="form-control optional" type="text" name="retry_job" id="retry_job"/>
44+
</div>
45+
</div>
46+
<div class="form-group row">
47+
<label class="col-sm-2 col-form-label" for="retries">retries:</label>
48+
<div class="col-sm-4">
49+
<input class="form-control optional" type="text" name="retries" id="retries"/>
50+
</div>
51+
</div>
52+
<div class="form-group row">
53+
<label class="col-sm-2 col-form-label" for="interval">interval:</label>
54+
<div class="col-sm-4">
55+
<input class="form-control optional" type="text" name="interval" id="interval"/>
56+
</div>
57+
</div>
58+
<div class="form-group row">
59+
<label class="col-sm-2 col-form-label" for="name">name:</label>
60+
<div class="col-sm-4">
61+
<input class="form-control optional" type="text" name="name" id="name"/>
62+
</div>
63+
</div>
64+
<div class="form-group row">
65+
<label class="col-sm-2 col-form-label" for="options">options:</label>
66+
<div class="col-sm-4">
67+
<input class="form-control optional" type="text" name="options" id="options"/>
68+
</div>
69+
</div>
70+
<div class="form-group row">
71+
<label class="col-sm-2 col-form-label" for="type">type:</label>
72+
<div class="col-sm-4">
73+
<input class="form-control" type="text" name="type" id="type" required/>
74+
</div>
75+
</div>
76+
<div class="form-group row">
77+
<label class="col-sm-2 col-form-label" for="dryrun">dryrun:</label>
78+
<div class="col-sm-4">
79+
<input class="form-control" type="text" name="dryrun" id="dryrun"/>
80+
</div>
81+
</div>
82+
HTML
83+
)
84+
)
3085
end
3186
end
3287

0 commit comments

Comments
 (0)