use of org.jboss.netty.channel.DefaultChannelFuture in project opentsdb by OpenTSDB.
the class NettyMocks method mockChannelFuture.
/** @param the query to mock a future callback for */
public static void mockChannelFuture(final HttpQuery query) {
final ChannelFuture future = new DefaultChannelFuture(query.channel(), false);
when(query.channel().write(any(ChannelBuffer.class))).thenReturn(future);
future.setSuccess();
}
use of org.jboss.netty.channel.DefaultChannelFuture in project bagheera by mozilla-metrics.
the class AccessFilterTest method setup.
@Before
public void setup() throws IOException {
String[] namespaces = new String[] { "foo_*", "bar" };
WildcardProperties props = new WildcardProperties();
String propsFileStr = "foo_*.allow.delete.access=false\n" + "foo_*.id.validation=true\n" + "bar.allow.delete.access=true\n" + "bar.id.validation=false";
InputStream is = new ByteArrayInputStream(propsFileStr.getBytes("UTF-8"));
props.load(is);
filter = new AccessFilter(new Validator(namespaces), props);
remoteAddr = InetSocketAddress.createUnresolved("192.168.1.1", 51723);
Channel channel = createMock(Channel.class);
expect(channel.getCloseFuture()).andReturn(new DefaultChannelFuture(channel, false));
expect(channel.getRemoteAddress()).andReturn(remoteAddr);
OrderedMemoryAwareThreadPoolExecutor executor = new OrderedMemoryAwareThreadPoolExecutor(10, 0L, 0L);
final ExecutionHandler handler = new ExecutionHandler(executor, true, true);
ctx = new FakeChannelHandlerContext(channel, handler);
}
use of org.jboss.netty.channel.DefaultChannelFuture in project bagheera by mozilla-metrics.
the class AccessFilterTest method createMockEvent.
private MessageEvent createMockEvent(Channel channel, HttpVersion protocolVersion, HttpMethod method, String uri) {
MessageEvent event = createMock(UpstreamMessageEvent.class);
expect(event.getChannel()).andReturn(channel).anyTimes();
expect(event.getFuture()).andReturn(new DefaultChannelFuture(channel, false)).anyTimes();
expect(event.getRemoteAddress()).andReturn(remoteAddr);
expect(event.getMessage()).andReturn(new BagheeraHttpRequest(protocolVersion, method, uri));
replay(channel, event);
return event;
}
use of org.jboss.netty.channel.DefaultChannelFuture in project bagheera by mozilla-metrics.
the class ContentLengthFilterTest method createMockEvent.
private MessageEvent createMockEvent(Channel channel, HttpVersion protocolVersion, HttpMethod method, String uri, byte[] contentBytes) {
MessageEvent event = createMock(UpstreamMessageEvent.class);
expect(event.getChannel()).andReturn(channel).anyTimes();
expect(event.getFuture()).andReturn(new DefaultChannelFuture(channel, false)).anyTimes();
expect(event.getRemoteAddress()).andReturn(remoteAddr);
HttpRequest req = new DefaultHttpRequest(HttpVersion.HTTP_1_1, HttpMethod.POST, "/");
req.setChunked(false);
req.setContent(ChannelBuffers.copiedBuffer(contentBytes));
expect(event.getMessage()).andReturn(req);
replay(channel, event);
return event;
}
use of org.jboss.netty.channel.DefaultChannelFuture in project bagheera by mozilla-metrics.
the class ContentLengthFilterTest method setup.
@Before
public void setup() {
Channel channel = createMock(Channel.class);
expect(channel.getCloseFuture()).andReturn(new DefaultChannelFuture(channel, false));
expect(channel.getRemoteAddress()).andReturn(InetSocketAddress.createUnresolved("192.168.1.1", 51723));
OrderedMemoryAwareThreadPoolExecutor executor = new OrderedMemoryAwareThreadPoolExecutor(10, 0L, 0L);
final ExecutionHandler handler = new ExecutionHandler(executor, true, true);
ctx = new FakeChannelHandlerContext(channel, handler);
}
Aggregations