ifw-slm 0.1.2
 
Loading...
Searching...
No Matches
testServiceResolver.cpp File Reference

Unit tests for ServiceResolver and ResolveEndpoint. More...

#include <ifw/slm/framework/serviceResolver.hpp>
#include <stdexcept>
#include <string>
#include <gtest/gtest.h>

Namespaces

namespace  ifw
 
namespace  ifw::slm
 

Functions

 ifw::slm::TEST (TestServiceResolver, ResolvesNomadFirstInstance)
 
 ifw::slm::TEST (TestServiceResolver, HonoursScheme)
 
 ifw::slm::TEST (TestServiceResolver, FallsBackToConsulWhenNomadEmpty)
 
 ifw::slm::TEST (TestServiceResolver, ThrowsWhenNeitherResolves)
 
 ifw::slm::TEST (TestServiceResolver, ResolveEndpointPassesThroughLiteralUri)
 
 ifw::slm::TEST (TestServiceResolver, ResolveEndpointResolvesServiceAndAppendsPath)
 
 ifw::slm::TEST (TestServiceResolver, ResolveEndpointServiceWithoutPath)
 

Detailed Description

Unit tests for ServiceResolver and ResolveEndpoint.

The HTTP GET is injected with canned Nomad/Consul JSON so the tests run without a live agent.