request = handlers.NewTestRequest(tcpMappings) tcpRouteMappingsHandler.Delete(responseRecorder, request) Expect(responseRecorder.Code).To(Equal(http.StatusNoContent)) }) It("accepts a list of routes in the body", func() { tcpMappings = append(tcpMappings, tcpMappings[0]) tcpMappings[1].HostIP = "5.4.3.2" request = handlers.NewTestRequest(tcpMappings) tcpRouteMappingsHandler.Delete(responseRecorder, request) Expect(responseRecorder.Code).To(Equal(http.StatusNoContent)) Expect(database.DeleteTcpRouteMappingCallCount()).To(Equal(2)) Expect(database.DeleteTcpRouteMappingArgsForCall(0)).To(Equal(tcpMappings[0])) Expect(database.DeleteTcpRouteMappingArgsForCall(1)).To(Equal(tcpMappings[1])) }) It("logs the route deletion", func() { request = handlers.NewTestRequest(tcpMappings) tcpRouteMappingsHandler.Delete(responseRecorder, request) data := map[string]interface{}{ "port": float64(52001), "router_group_guid": "router-group-guid-002", "backend_ip": "1.2.3.4", "backend_port": float64(60000), "modification_tag": map[string]interface{}{"guid": "", "index": float64(0)}, "ttl": float64(0), }