Ejemplo n.º 1
0
		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;
		}