grpc-ditto

command module
v0.6.0-pre2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2021 License: MIT Imports: 31 Imported by: 0

README

Overview

grpc-ditto is grpc mocking server that can mock any grpc services by parsing corresponding proto file.

Usage example:

grpc-ditto --proto myprotodir --mocks jsonmocksdir

this command will run a server on port 51000 by default, parse all proto files in --proto directory, load all mocks from json files in --mocks directory and also expose grpc reflection service.

Mock format
[
  {
    "request": {
      "method": "/greet.Greeter/SayHello",
      "bodyPatterns": [
        {
          "matchesJsonPath": {"expression": "$.name", "eq": "Bob"}
        }
      ]
    },
    "response": {
      "body": {"message": "hello Bob"}
    }
  },
  {
    "request": {
      "method": "/greet.Greeter/SayHello",
      "bodyPatterns": [
        {
          "matchesJsonPath": "$.name"
        }
      ]
    },
    "response": {
      "body": {"message": "hello human"}
    }
  }
]

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
fs

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL