@@ -39,38 +39,38 @@ module Matrix
39
39
context "with no options specified" do
40
40
let ( :query ) { "" }
41
41
42
- it "does not set any options " do
43
- expect ( subject . last ) . to eq ( { } )
42
+ it "sets the defaults " do
43
+ expect ( subject . last ) . to eq ( limit : "100" )
44
44
end
45
45
end
46
46
47
47
context "with just one status specified" do
48
48
let ( :query ) { "success=true" }
49
49
it "extracts the one status" do
50
- expect ( subject . last ) . to eq success : [ true ]
50
+ expect ( subject . last ) . to include success : [ true ]
51
51
end
52
52
end
53
53
54
54
context "with an array of statuses" do
55
55
let ( :query ) { "success[]=true&success[]=false&success[]=" }
56
56
it "extracts the statuses" do
57
- expect ( subject . last ) . to eq success : [ true , false , nil ]
57
+ expect ( subject . last ) . to include success : [ true , false , nil ]
58
58
end
59
59
end
60
60
61
61
context "with success[]=" do
62
62
let ( :query ) { "success[]=&foo=bar" }
63
63
64
64
it "sets an array with a nil success" do
65
- expect ( subject . last ) . to eq ( success : [ nil ] )
65
+ expect ( subject . last ) . to include success : [ nil ]
66
66
end
67
67
end
68
68
69
69
context "with success=" do
70
70
let ( :query ) { "success=&foo=bar" }
71
71
72
72
it "sets an array with a nil success" do
73
- expect ( subject . last ) . to eq ( success : [ nil ] )
73
+ expect ( subject . last ) . to include success : [ nil ]
74
74
end
75
75
end
76
76
@@ -86,7 +86,7 @@ module Matrix
86
86
let ( :query ) { "q[][pacticipant]=Foo&latest=true" }
87
87
88
88
it "returns options with latest true" do
89
- expect ( subject . last ) . to eq latest : true
89
+ expect ( subject . last ) . to include latest : true
90
90
end
91
91
end
92
92
@@ -105,6 +105,14 @@ module Matrix
105
105
expect ( subject . first ) . to eq [ { pacticipant_name : 'Foo' , tag : 'prod' } ]
106
106
end
107
107
end
108
+
109
+ context "when a limit is specified" do
110
+ let ( :query ) { "limit=200" }
111
+
112
+ it "sets the limit" do
113
+ expect ( subject . last [ :limit ] ) . to eq "200"
114
+ end
115
+ end
108
116
end
109
117
end
110
118
end
0 commit comments