51 follow(HTTPTransactionEgressSM::Event::sendHeaders);
52 follow(HTTPTransactionEgressSM::Event::sendChunkHeader);
53 follow(HTTPTransactionEgressSM::Event::sendBody);
54 fail(HTTPTransactionEgressSM::Event::sendEOM);
58 fail(HTTPTransactionEgressSM::Event::sendBody);
62 follow(HTTPTransactionEgressSM::Event::sendHeaders);
63 follow(HTTPTransactionEgressSM::Event::sendBody);
64 follow(HTTPTransactionEgressSM::Event::sendBody);
65 follow(HTTPTransactionEgressSM::Event::sendEOM);
66 fail(HTTPTransactionEgressSM::Event::sendEOM);
70 follow(HTTPTransactionEgressSM::Event::sendHeaders);
71 follow(HTTPTransactionEgressSM::Event::sendChunkHeader);
72 follow(HTTPTransactionEgressSM::Event::sendBody);
73 follow(HTTPTransactionEgressSM::Event::sendChunkTerminator);
74 follow(HTTPTransactionEgressSM::Event::sendChunkHeader);
75 fail(HTTPTransactionEgressSM::Event::sendChunkTerminator);
79 follow(HTTPTransactionEgressSM::Event::sendHeaders);
81 follow(HTTPTransactionEgressSM::Event::sendChunkHeader);
82 follow(HTTPTransactionEgressSM::Event::sendBody);
83 follow(HTTPTransactionEgressSM::Event::sendChunkTerminator);
85 follow(HTTPTransactionEgressSM::Event::sendChunkHeader);
86 follow(HTTPTransactionEgressSM::Event::sendBody);
87 follow(HTTPTransactionEgressSM::Event::sendChunkTerminator);
89 follow(HTTPTransactionEgressSM::Event::sendChunkHeader);
90 follow(HTTPTransactionEgressSM::Event::sendBody);
91 follow(HTTPTransactionEgressSM::Event::sendChunkTerminator);
93 follow(HTTPTransactionEgressSM::Event::sendTrailers);
95 follow(HTTPTransactionEgressSM::Event::sendEOM);
96 follow(HTTPTransactionEgressSM::Event::eomFlushed);
100 follow(HTTPTransactionEgressSM::Event::sendHeaders);
101 follow(HTTPTransactionEgressSM::Event::sendBody);
102 follow(HTTPTransactionEgressSM::Event::sendBody);
103 follow(HTTPTransactionEgressSM::Event::sendBody);
104 follow(HTTPTransactionEgressSM::Event::sendBody);
105 follow(HTTPTransactionEgressSM::Event::sendEOM);
109 follow(HTTPTransactionEgressSM::Event::sendHeaders);
110 follow(HTTPTransactionEgressSM::Event::sendBody);
111 follow(HTTPTransactionEgressSM::Event::sendBody);
112 follow(HTTPTransactionEgressSM::Event::sendBody);
113 follow(HTTPTransactionEgressSM::Event::sendBody);
114 follow(HTTPTransactionEgressSM::Event::sendTrailers);
115 follow(HTTPTransactionEgressSM::Event::sendEOM);
116 follow(HTTPTransactionEgressSM::Event::eomFlushed);
120 follow(HTTPTransactionEgressSM::Event::sendHeaders);
121 follow(HTTPTransactionEgressSM::Event::sendTrailers);
122 follow(HTTPTransactionEgressSM::Event::sendEOM);
123 follow(HTTPTransactionEgressSM::Event::eomFlushed);
129 follow(HTTPTransactionIngressSM::Event::onHeaders);
130 follow(HTTPTransactionIngressSM::Event::onChunkHeader);
131 follow(HTTPTransactionIngressSM::Event::onBody);
132 fail(HTTPTransactionIngressSM::Event::onEOM);
136 fail(HTTPTransactionIngressSM::Event::onBody);
140 follow(HTTPTransactionIngressSM::Event::onHeaders);
141 follow(HTTPTransactionIngressSM::Event::onBody);
142 follow(HTTPTransactionIngressSM::Event::onBody);
143 follow(HTTPTransactionIngressSM::Event::onEOM);
144 fail(HTTPTransactionIngressSM::Event::onEOM);
148 follow(HTTPTransactionIngressSM::Event::onHeaders);
149 follow(HTTPTransactionIngressSM::Event::onChunkHeader);
150 follow(HTTPTransactionIngressSM::Event::onBody);
151 follow(HTTPTransactionIngressSM::Event::onChunkComplete);
152 follow(HTTPTransactionIngressSM::Event::onChunkHeader);
153 fail(HTTPTransactionIngressSM::Event::onChunkComplete);
157 follow(HTTPTransactionIngressSM::Event::onHeaders);
159 follow(HTTPTransactionIngressSM::Event::onChunkHeader);
160 follow(HTTPTransactionIngressSM::Event::onBody);
161 follow(HTTPTransactionIngressSM::Event::onChunkComplete);
163 follow(HTTPTransactionIngressSM::Event::onChunkHeader);
164 follow(HTTPTransactionIngressSM::Event::onBody);
165 follow(HTTPTransactionIngressSM::Event::onChunkComplete);
167 follow(HTTPTransactionIngressSM::Event::onChunkHeader);
168 follow(HTTPTransactionIngressSM::Event::onBody);
169 follow(HTTPTransactionIngressSM::Event::onChunkComplete);
171 follow(HTTPTransactionIngressSM::Event::onTrailers);
172 follow(HTTPTransactionIngressSM::Event::onEOM);
176 follow(HTTPTransactionIngressSM::Event::onHeaders);
177 follow(HTTPTransactionIngressSM::Event::onBody);
178 follow(HTTPTransactionIngressSM::Event::onBody);
179 follow(HTTPTransactionIngressSM::Event::onBody);
180 follow(HTTPTransactionIngressSM::Event::onBody);
181 follow(HTTPTransactionIngressSM::Event::onEOM);
185 follow(HTTPTransactionIngressSM::Event::onHeaders);
186 follow(HTTPTransactionIngressSM::Event::onTrailers);
187 follow(HTTPTransactionIngressSM::Event::onEOM);
void follow(HTTPTransactionEgressSM::Event e)
void fail(HTTPTransactionIngressSM::Event e)
EgressStateMachineFixture()
void fail(HTTPTransactionEgressSM::Event e)
static bool transit(State &state, Event event)
HTTPTransactionEgressSM::State instance_
HTTPTransactionIngressSM::State instance_
#define EXPECT_TRUE(condition)
TEST_F(HeaderTableTests, IndexTranslation)
#define EXPECT_FALSE(condition)
IngressStateMachineFixture()
void follow(HTTPTransactionIngressSM::Event e)