@@ -94,12 +94,12 @@ TEST(HTTPPriorityFunctionsTest, PriorityHeaderUrgencyAndIncrementalUppercase) {
94
94
95
95
TEST (HTTPPriorityFunctionsTest, PriorityHeaderBadUrgency) {
96
96
HTTPMessage req;
97
- req.getHeaders ().add (HTTP_HEADER_PRIORITY, " p =3" );
97
+ req.getHeaders ().add (HTTP_HEADER_PRIORITY, " x =3" );
98
98
auto priority = httpPriorityFromHTTPMessage (req);
99
99
EXPECT_FALSE (priority.hasValue ());
100
100
101
101
// same as above but with incremental flag
102
- req.getHeaders ().set (HTTP_HEADER_PRIORITY, " p =2, i" );
102
+ req.getHeaders ().set (HTTP_HEADER_PRIORITY, " x =2, i" );
103
103
priority = httpPriorityFromHTTPMessage (req);
104
104
// default to u=3 if urgency is missing but incremental is present
105
105
ASSERT_TRUE (priority.hasValue ());
@@ -122,13 +122,20 @@ TEST(HTTPPriorityFunctionsTest, PriorityHeaderBadUrgency) {
122
122
EXPECT_FALSE (priority.hasValue ());
123
123
}
124
124
125
- TEST (HTTPPriorityFunctionsTest, PriorityHeaderBadPriority ) {
125
+ TEST (HTTPPriorityFunctionsTest, PriorityHeaderBadIncremental ) {
126
126
HTTPMessage req;
127
127
req.getHeaders ().add (HTTP_HEADER_PRIORITY, " u=3, i=0" );
128
128
auto priority = httpPriorityFromHTTPMessage (req);
129
129
EXPECT_FALSE (priority.hasValue ());
130
130
}
131
131
132
+ TEST (HTTPPriorityFunctionsTest, PriorityHeaderBadPaused) {
133
+ HTTPMessage req;
134
+ req.getHeaders ().add (HTTP_HEADER_PRIORITY, " u=3, p=0" );
135
+ auto priority = httpPriorityFromHTTPMessage (req);
136
+ EXPECT_FALSE (priority.hasValue ());
137
+ }
138
+
132
139
TEST (HTTPPriorityFunctionsTest, PriorityHeaderDefaultOrderId) {
133
140
HTTPMessage req;
134
141
req.getHeaders ().add (HTTP_HEADER_PRIORITY, " u=3" );
@@ -143,3 +150,17 @@ TEST(HTTPPriorityFunctionsTest, PriorityHeaderCustomOrderId) {
143
150
EXPECT_EQ (priority->urgency , 3 );
144
151
EXPECT_EQ (priority->orderId , 100 );
145
152
}
153
+
154
+ TEST (HTTPPriorityFunctionsTest, PriorityHeaderDefaultUnpaused) {
155
+ HTTPMessage req;
156
+ req.getHeaders ().add (HTTP_HEADER_PRIORITY, " u=3" );
157
+ auto priority = httpPriorityFromHTTPMessage (req);
158
+ EXPECT_FALSE (priority->paused );
159
+ }
160
+
161
+ TEST (HTTPPriorityFunctionsTest, PriorityHeaderPaused) {
162
+ HTTPMessage req;
163
+ req.getHeaders ().add (HTTP_HEADER_PRIORITY, " u=3, p" );
164
+ auto priority = httpPriorityFromHTTPMessage (req);
165
+ EXPECT_TRUE (priority->paused );
166
+ }
0 commit comments