MCPcopy Create free account
hub / github.com/3rdparty/libprocess / FutureUnionHttpRequest

Function FutureUnionHttpRequest

include/process/gmock.hpp:473–495  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

471 typename Path,
472 typename Deserializer>
473Future<http::Request> FutureUnionHttpRequest(
474 Message message,
475 UnionType unionType,
476 Path path,
477 Deserializer deserializer,
478 bool drop = false)
479{
480 TestsFilter* filter = FilterTestEventListener::instance()->install();
481 Future<http::Request> future;
482 synchronized (filter->mutex) {
483 EXPECT_CALL(filter->mock, filter(
484 testing::A<const UPID&>(),
485 testing::A<const HttpEvent&>()))
486 .With(UnionHttpMatcher(message, unionType, path, deserializer))
487 .WillOnce(testing::DoAll(FutureArgField<1>(
488 &HttpEvent::request,
489 &future),
490 testing::Return(drop)))
491 .RetiresOnSaturation(); // Don't impose any subsequent expectations.
492 }
493
494 return future;
495}
496
497
498template <typename Name, typename From, typename To>

Callers

nothing calls this directly

Calls 3

filterFunction · 0.85
synchronizedFunction · 0.50
installMethod · 0.45

Tested by

no test coverage detected