13c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller/*
23c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * Copyright (C) 2013 Square, Inc.
33c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller *
43c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * Licensed under the Apache License, Version 2.0 (the "License");
53c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * you may not use this file except in compliance with the License.
63c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * You may obtain a copy of the License at
73c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller *
83c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller *      http://www.apache.org/licenses/LICENSE-2.0
93c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller *
103c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * Unless required by applicable law or agreed to in writing, software
113c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * distributed under the License is distributed on an "AS IS" BASIS,
123c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * See the License for the specific language governing permissions and
143c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller * limitations under the License.
153c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller */
1671b9f47b26fb57ac3e436a19519c6e3ec70e86ebNeil Fullerpackage com.squareup.okhttp.internal.framed;
173c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
183c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fullerimport java.io.IOException;
193c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fullerimport java.util.List;
203c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fullerimport okio.BufferedSource;
213c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fullerimport okio.ByteString;
223c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
233c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fullerimport static org.junit.Assert.fail;
243c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
253c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fullerclass BaseTestHandler implements FrameReader.Handler {
263c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override public void data(boolean inFinished, int streamId, BufferedSource source, int length)
273c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller      throws IOException {
283c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
293c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
303c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
313c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override
323c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  public void headers(boolean outFinished, boolean inFinished, int streamId, int associatedStreamId,
33e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller      List<Header> headerBlock, HeadersMode headersMode) {
343c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
353c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
363c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
373c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override public void rstStream(int streamId, ErrorCode errorCode) {
383c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
393c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
403c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
413c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override public void settings(boolean clearPrevious, Settings settings) {
423c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
433c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
443c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
453c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override public void ackSettings() {
463c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
473c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
483c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
493c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override public void ping(boolean ack, int payload1, int payload2) {
503c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
513c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
523c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
533c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override public void goAway(int lastGoodStreamId, ErrorCode errorCode, ByteString debugData) {
543c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
553c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
563c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
573c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override public void windowUpdate(int streamId, long windowSizeIncrement) {
583c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
593c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
603c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
61e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller  @Override public void priority(int streamId, int streamDependency, int weight,
62e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller      boolean exclusive) {
633c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
643c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
653c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller
663c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  @Override
673c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  public void pushPromise(int streamId, int associatedStreamId, List<Header> headerBlock) {
683c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller    fail();
693c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller  }
70e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller
71e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller  @Override public void alternateService(int streamId, String origin, ByteString protocol,
72e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller      String host, int port, long maxAge) {
73e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller    fail();
74e78f117bcbd6b57d783737107f445ef75ecb474aNeil Fuller  }
753c938a3f6b61ce5e2dba0d039b03fe73b89fd26cNeil Fuller}
76