Examples of MockClient


Examples of com.chenshuo.muduo.example.multiplexer.MockClient

    public void run() {
        if (!queue.isEmpty())
            fail("EventQueue is not empty");

        // step 1
        MockClient client = god.newClient();
        Event ev = queue.take();
        DataEvent de = (DataEvent) ev;
        assertEquals(EventSource.kBackend, de.source);

        Matcher m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");

        final int connId = Integer.parseInt(m.group(1));
        assertTrue(connId > 0);
        client.setId(connId);

        assertEquals("UP", m.group(2));

        // step 2
        ChannelBuffer buf = backend.sendToClient(connId, "hello");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kClient, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        // step 3
        buf = backend.sendToClient(connId, "World!");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kClient, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < 255; ++i)
            sb.append('H');

        buf = backend.sendToClient(connId, sb.toString());

        de = (DataEvent) queue.take();
        assertEquals(EventSource.kClient, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf, de.data);

        // step 4
        client.disconnect();
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");
View Full Code Here

Examples of com.chenshuo.muduo.example.multiplexer.MockClient

    public void run() {
        if (!queue.isEmpty())
            fail("EventQueue is not empty");

        // step 1
        MockClient client = god.newClient();
        Event ev = queue.take();
        DataEvent de = (DataEvent) ev;
        assertEquals(EventSource.kBackend, de.source);

        Matcher m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");

        final int connId = Integer.parseInt(m.group(1));
        assertTrue(connId > 0);
        client.setId(connId);

        assertEquals("UP", m.group(2));

        // step 2
        ChannelBuffer buf = client.send("hello");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        // step 3
        buf = backend.sendToClient(connId, "World!");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kClient, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        // step 4
        client.disconnect();
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");
View Full Code Here

Examples of com.chenshuo.muduo.example.multiplexer.MockClient

    public void run() {
        if (!queue.isEmpty())
            fail("EventQueue is not empty");

        // step 1
        MockClient client = god.newClient();
        Event ev = queue.take();
        DataEvent de = (DataEvent) ev;
        assertEquals(EventSource.kBackend, de.source);

        Matcher m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");

        final int connId = Integer.parseInt(m.group(1));
        assertTrue(connId > 0);
        client.setId(connId);

        assertEquals("UP", m.group(2));

        // step 2
        ChannelBuffer buf = client.send("hello");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        // step 3
        buf = client.send("World!");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < 500; ++i)
            sb.append('H');

        buf = client.send(sb.toString());

        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf.copy(0, 255), de.data);

        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        assertEquals(connId, de.whichClient);
        assertEquals(buf.copy(255, 245), de.data);

        // step 4
        client.disconnect();
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");
View Full Code Here

Examples of com.chenshuo.muduo.example.multiplexer.MockClient

    @Override
    public void run() {
        if (!queue.isEmpty())
            fail("EventQueue is not empty");
       
        MockClient client = god.newClient();
        Event ev = queue.take();
        DataEvent de = (DataEvent) ev;
        assertEquals(EventSource.kBackend, de.source);

        Matcher m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");
       
        int connId = Integer.parseInt(m.group(1));
        assertTrue(connId > 0);
        client.setId(connId);
       
        assertEquals("UP", m.group(2));
       
        client.disconnect();
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");
View Full Code Here

Examples of com.chenshuo.muduo.example.multiplexer.MockClient

    public void run() {
        if (!queue.isEmpty())
            fail("EventQueue is not empty");

        // step 1
        final MockClient client1 = god.newClient();
        Event ev = queue.take();
        DataEvent de = (DataEvent) ev;
        assertEquals(EventSource.kBackend, de.source);

        Matcher m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");

        final int connId1 = Integer.parseInt(m.group(1));
        assertTrue(connId1 > 0);
        client1.setId(connId1);
        assertEquals("UP", m.group(2));

        // step 2
        final MockClient client2 = god.newClient();
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);

        m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");

        final int connId2 = Integer.parseInt(m.group(1));
        assertTrue(connId2 > 0);
        client2.setId(connId2);
        assertEquals("UP", m.group(2));

        ChannelBuffer buf = client1.send("hello");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        assertEquals(connId1, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        // step 3
        buf = backend.sendToClient(connId2, "World!");
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kClient, de.source);
        assertEquals(connId2, de.whichClient);
        assertEquals(buf, de.data);
        System.out.println(de.data.toString(Charset.defaultCharset()));

        // step 4
        client1.disconnect();
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");
        assertEquals(connId1, Integer.parseInt(m.group(1)));
        assertEquals("DOWN", m.group(2));

        client2.disconnect();
        de = (DataEvent) queue.take();
        assertEquals(EventSource.kBackend, de.source);
        m = god.commandChannel.matcher(de.getString());
        if (!m.matches())
            fail("command channel message doesn't match.");
View Full Code Here

Examples of com.google.enterprise.connector.otex.client.mock.MockClient

  /** Inserts database test data. */
  protected void setUp() throws SQLException {
    jdbcFixture.setUp();
    insertRows(TREE_NODES);

    client = new MockClient();
  }
View Full Code Here

Examples of com.google.enterprise.connector.otex.client.mock.MockClient

    connector.setGenealogistMinCacheSize(minCacheSize);
    connector.setGenealogistMaxCacheSize(maxCacheSize);
    connector.setUseDTreeAncestors(false);
    connector.setTrackDeletedItems(false);
    connector.login();
    Client client = new MockClient();
    return new LivelinkTraversalManager(connector, client, "Admin", client,
                                        new MockContentHandler()) {
      /** Slimmer select list to avoid having to mock extra columns. */
      @Override String[] getSelectList() {
        return new String[] { "DataID", "ModifyDate", "SubType", "MimeType" };
View Full Code Here

Examples of juzu.test.protocol.mock.MockClient

  }

  private void assertRolesAllowed(String packageName) throws Exception {
    MockApplication<?> application = application(InjectorProvider.GUICE, packageName);
    application.init();
    MockClient client = application.client();
    MockViewBridge view1 = client.render();
    assertInstanceOf(Response.Error.Forbidden.class, view1.assertError());
    client.addRole("foo");
    MockViewBridge view2 = client.render();
    view2.assertOk();
  }
View Full Code Here

Examples of juzu.test.protocol.mock.MockClient

  }

  private void assertPermitAll(String packageName) throws Exception {
    MockApplication<?> application = application(InjectorProvider.GUICE, packageName);
    application.init();
    MockClient client = application.client();
    MockViewBridge view1 = client.render();
    view1.assertOk();
    client.addRole("foo");
    MockViewBridge view2 = client.render();
    view2.assertOk();
  }
View Full Code Here

Examples of juzu.test.protocol.mock.MockClient

  }

  private void assertDenyAll(String packageName) throws Exception {
    MockApplication<?> application = application(InjectorProvider.GUICE, packageName);
    application.init();
    MockClient client = application.client();
    MockViewBridge view1 = client.render();
    assertInstanceOf(Response.Error.Forbidden.class, view1.assertError());
    client.addRole("foo");
    MockViewBridge view2 = client.render();
    assertInstanceOf(Response.Error.Forbidden.class, view2.assertError());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.