public void ReadActionMethodToken_Finds_ActionMethod_By_AttributeName() { ArgParserProxy proxy = new ArgParserProxy(typeof(Class1)); ParserContext context = new ParserContext(); Queue<string> queue = new Queue<string>(new[] { "Bar2" }); object result = proxy.ReadActionMethodTokenPublic(queue, context); Assert.IsNotNull(result); Assert.IsInstanceOf<ActionMethodToken>(result); ActionMethodToken token = (ActionMethodToken) result; Assert.AreEqual(typeof(Class1).GetMethod("Bar1"), token.Method); }
public void ReadActionMethodToken_Throws_ArgumentException_When_Queue_Is_Empty() { ArgParserProxy proxy = new ArgParserProxy(typeof(Class1)); ParserContext context = new ParserContext(); Queue<string> queue = new Queue<string>(); proxy.ReadActionMethodTokenPublic(queue, context); }