//----------------------------------------------------------------------- // // Copyright (c) Andrew Arnott. All rights reserved. // //----------------------------------------------------------------------- namespace DotNetOpenAuth.Test.Mocks { using System; using System.Collections.Generic; using DotNetOpenAuth.Messaging; /// /// A Channel derived type that passes null to the protected constructor. /// internal class TestBadChannel : Channel { internal TestBadChannel(bool badConstructorParam) : base(badConstructorParam ? null : new TestMessageFactory()) { } internal new void Create301RedirectResponse(IDirectedProtocolMessage message, IDictionary fields) { base.Create301RedirectResponse(message, fields); } internal new void CreateFormPostResponse(IDirectedProtocolMessage message, IDictionary fields) { base.CreateFormPostResponse(message, fields); } internal new void SendIndirectMessage(IDirectedProtocolMessage message) { base.SendIndirectMessage(message); } internal new IProtocolMessage Receive(Dictionary fields, MessageReceivingEndpoint recipient) { return base.Receive(fields, recipient); } internal new IProtocolMessage ReadFromRequest(HttpRequestInfo request) { return base.ReadFromRequest(request); } protected override IDictionary ReadFromResponseInternal(Response response) { throw new NotImplementedException(); } protected override Response SendDirectMessageResponse(IProtocolMessage response) { throw new NotImplementedException(); } } }