SYMBOL INDEX (42 symbols across 7 files) FILE: api.go constant Version (line 16) | Version = "0.4" type API (line 28) | type API struct function Home (line 36) | func Home(w http.ResponseWriter, r *http.Request) { function FindResponseCode (line 52) | func FindResponseCode(responseCodeProbabilities map[int]int, method stri... function RenderJSON (line 72) | func RenderJSON(w http.ResponseWriter, code int, value interface{}) { function RegisterEndpoint (line 89) | func RegisterEndpoint(w http.ResponseWriter, r *http.Request) { function getCacheKeys (line 119) | func getCacheKeys(endpoint, httpMethod string) (string, string) { function getAllowedMethod (line 126) | func getAllowedMethod(method string) (string, error) { function DynamicEndpoint (line 141) | func DynamicEndpoint(w http.ResponseWriter, r *http.Request) { function NewResponse (line 157) | func NewResponse(message string) interface{} { function NewServer (line 166) | func NewServer() *mux.Router { FILE: api_test.go function TestDynamicEndpointFailsWithoutRegistration (line 19) | func TestDynamicEndpointFailsWithoutRegistration(t *testing.T) { function TestDynamicEndpointWithGetRequest (line 30) | func TestDynamicEndpointWithGetRequest(t *testing.T) { function TestDynamicEndpointWithPostRequest (line 46) | func TestDynamicEndpointWithPostRequest(t *testing.T) { function TestDynamicEndpointWithForbiddenResponse (line 63) | func TestDynamicEndpointWithForbiddenResponse(t *testing.T) { function setUp (line 80) | func setUp() *mux.Router { function registerPayload (line 86) | func registerPayload(t *testing.T, fixtureFile string) map[string]interf... function jsonRequest (line 101) | func jsonRequest(method string, path string, body interface{}) *http.Req... FILE: cmd/apidemic/main.go function server (line 12) | func server(ctx *cli.Context) { function main (line 20) | func main() { FILE: json.go type Value (line 12) | type Value struct method Update (line 17) | func (v Value) Update() Value { method MarshalJSON (line 31) | func (v Value) MarshalJSON() ([]byte, error) { function NewValue (line 35) | func NewValue(val interface{}) Value { type Object (line 39) | type Object struct method Load (line 47) | func (o *Object) Load(src map[string]interface{}) error { method Set (line 60) | func (o *Object) Set(key string, val Value) { method MarshalJSON (line 64) | func (v *Object) MarshalJSON() ([]byte, error) { function NewObject (line 43) | func NewObject() *Object { function parseJSONData (line 68) | func parseJSONData(src io.Reader) (*Object, error) { function fakeString (line 82) | func fakeString(v *Value) Value { function fakeArray (line 86) | func fakeArray(v *Value) Value { function fakeFloats (line 113) | func fakeFloats(v *Value) Value { function fakeObject (line 117) | func fakeObject(v *Value) Value { function genFakeData (line 123) | func genFakeData(v *Value) interface{} { FILE: json_test.go function TestParseJSONData (line 10) | func TestParseJSONData(t *testing.T) { FILE: tags.go type Tags (line 121) | type Tags method Load (line 131) | func (t Tags) Load(src string) { method Get (line 150) | func (t Tags) Get(key string) (string, bool) { method Int (line 156) | func (t Tags) Int(key string) (int, error) { method Bool (line 165) | func (t Tags) Bool(key string) (bool, error) { FILE: tags_test.go function TestTags (line 7) | func TestTags(t *testing.T) {