proxygen
fizz::test::TestStateMachine Class Reference

Public Types

using StateType = State
 
using ProcessingActions = Future< Actions >
 
using CompletedActions = Actions
 

Public Member Functions

 TestStateMachine ()
 
 MOCK_METHOD2 (processSocketData, Future< Actions >(const State &, IOBufQueue &))
 
Future< ActionsprocessAppWrite (const State &state, AppWrite &&write)
 
Future< ActionsprocessEarlyAppWrite (const State &state, EarlyAppWrite &&write)
 
 MOCK_METHOD2 (processWriteNewSessionTicket_, Future< Actions >(const State &, WriteNewSessionTicket &))
 
Future< ActionsprocessWriteNewSessionTicket (const State &state, WriteNewSessionTicket ticket)
 
 MOCK_METHOD2 (processAppWrite_, Future< Actions >(const State &, AppWrite &))
 
 MOCK_METHOD2 (processEarlyAppWrite_, Future< Actions >(const State &, EarlyAppWrite &))
 
 MOCK_METHOD1 (processAppClose, Future< Actions >(const State &))
 

Static Public Attributes

static TestStateMachineinstance
 

Detailed Description

Definition at line 59 of file FizzBaseTest.cpp.

Member Typedef Documentation

Constructor & Destructor Documentation

fizz::test::TestStateMachine::TestStateMachine ( )
inline

Definition at line 65 of file FizzBaseTest.cpp.

References MOCK_METHOD2.

65  {
66  instance = this;
67  }
static TestStateMachine * instance

Member Function Documentation

fizz::test::TestStateMachine::MOCK_METHOD1 ( processAppClose  ,
Future< Actions const State & 
)
fizz::test::TestStateMachine::MOCK_METHOD2 ( processSocketData  ,
Future< Actions const State &, IOBufQueue & 
)
fizz::test::TestStateMachine::MOCK_METHOD2 ( processWriteNewSessionTicket_  ,
Future< Actions const State &, WriteNewSessionTicket & 
)
fizz::test::TestStateMachine::MOCK_METHOD2 ( processAppWrite_  ,
Future< Actions const State &, AppWrite & 
)
fizz::test::TestStateMachine::MOCK_METHOD2 ( processEarlyAppWrite_  ,
Future< Actions const State &, EarlyAppWrite & 
)
Future<Actions> fizz::test::TestStateMachine::processAppWrite ( const State state,
AppWrite &&  write 
)
inline

Definition at line 71 of file FizzBaseTest.cpp.

References fizz::detail::write().

71  {
72  return processAppWrite_(state, write);
73  }
void write(const T &in, folly::io::Appender &appender)
Definition: Types-inl.h:112
state
Definition: http_parser.c:272
Future<Actions> fizz::test::TestStateMachine::processEarlyAppWrite ( const State state,
EarlyAppWrite &&  write 
)
inline

Definition at line 75 of file FizzBaseTest.cpp.

References MOCK_METHOD2, and fizz::detail::write().

77  {
78  return processEarlyAppWrite_(state, write);
79  }
void write(const T &in, folly::io::Appender &appender)
Definition: Types-inl.h:112
state
Definition: http_parser.c:272
Future<Actions> fizz::test::TestStateMachine::processWriteNewSessionTicket ( const State state,
WriteNewSessionTicket  ticket 
)
inline

Definition at line 84 of file FizzBaseTest.cpp.

References MOCK_METHOD1, and MOCK_METHOD2.

86  {
87  return processWriteNewSessionTicket_(state, ticket);
88  }
static constexpr StringPiece ticket
state
Definition: http_parser.c:272

Member Data Documentation

TestStateMachine * fizz::test::TestStateMachine::instance
static

The documentation for this class was generated from the following file: