public void Should_insert_stub_method_override() { var buffer = @" public class WeirdString : String { $ }"; var location = TestHelpers.GetLineAndColumnFromDollar(buffer); buffer = buffer.Replace("$",""); var request = new RunOverrideTargetRequest { Buffer = buffer, FileName = "myfile.cs", Line = location.Line, Column = location.Column }; var solution = new FakeSolutionBuilder().AddFile(buffer, "myfile.cs").Build(); var parser = new BufferParser(solution); var handler = new OverrideHandler (parser, new OmniSharpConfiguration ()); request.OverrideTargetName = "public virtual string ToString ();"; var response = handler.RunOverrideTarget (request); string expected = @" public class WeirdString : String { public override string ToString() { throw new System.NotImplementedException(); } }"; string result = response.Buffer.Replace ("\r\n", "\n"); result.ShouldEqual(expected); }
public GetOverrideTargetsModule (OverrideHandler overrideHandler) { Post["GetOverrideTargets", "/getoverridetargets"] = x => { var req = this.Bind <OmniSharp.Common.Request>(); var completions = overrideHandler.GetOverrideTargets(req); return(Response.AsJson(completions)); }; }
public RunOverrideTargetModule (OverrideHandler overrideHandler) { Post["RunOverrideTarget", "/runoverridetarget"] = x => { var req = this.Bind <RunOverrideTargetRequest>(); var response = overrideHandler.RunOverrideTarget(req); return(Response.AsJson(response)); }; }
public GetOverrideTargetsModule (OverrideHandler overrideHandler) { Post["GetOverrideTargets", "/getoverridetargets"] = x => { var req = this.Bind<OmniSharp.Common.Request>(); var completions = overrideHandler.GetOverrideTargets(req); return Response.AsJson(completions); }; }
public RunOverrideTargetModule (OverrideHandler overrideHandler) { Post["/runoverridetarget"] = x => { var req = this.Bind<RunOverrideTargetRequest>(); var response = overrideHandler.RunOverrideTarget(req); return Response.AsJson(response); }; }