public void WebServerRegistersUrl() { var moduleName = "sample-module"; var priority = 500; var topic = "test.*"; var reg = new UrlRegistration{ Module = moduleName, Priority = priority, Topic = topic }; binding.MockedCalls.Enqueue (Tuple.Create("register", (object)reg)); binding.MockedCalls.Enqueue (Tuple.Create("quit", default(object))); MainClass.Main (null); Assert.IsTrue (httpd.registrations.Contains (reg)); }
public bool RemoveRegistration (UrlRegistration registration) { var target = registrations.FirstOrDefault (r => r.Topic == registration.Topic); this.registrations.Remove (target); return true; }
public bool AddRegistration (UrlRegistration registration) { this.registrations.Add (registration); return true; }