public void HandlerCalledWithNoParams_GetsResourceList()
        {
            var list = new ResourceList();
            _mockDiscoverer.Setup(x => x.GetResourceList()).Returns(list);

            var response = _handler.Get();

            Assert.That(response, Is.EqualTo(list));
        }
        public ResourceList GetResourceList(Func<OperationGroup, string> groupingOperation)
        {
            var swaggerSpec = new ResourceList
            {
                swaggerVersion = "1.2",
                apiVersion = Assembly.GetCallingAssembly().GetName().Version.ToString()
            };
            var groups = Operations().Select(x => x.Group).Distinct().OrderBy(x => x.Name);

            foreach (var group in groups)
            {
                swaggerSpec.apis.Add(new Api {description = group.Name, path = groupingOperation(group)});
            }

            return swaggerSpec;
        }