Package com.google.appengine.api.prospectivesearch

Examples of com.google.appengine.api.prospectivesearch.Subscription


        service.subscribe(TOPIC, "mySubscription", 0, "title:hello", createSchema("title", FieldType.STRING));
        service.subscribe(TOPIC, "mySubscription", 0, "body:foo", createSchema("body", FieldType.STRING));

        assertEquals(1, service.listSubscriptions(TOPIC).size());

        Subscription subscription = service.getSubscription(TOPIC, "mySubscription");
        assertEquals("body:foo", subscription.getQuery());
    }
View Full Code Here


    }

    @Test
    public void testGetSubscription() {
        service.subscribe(TOPIC, "mySubscription", 0, "title:hello", createSchema("title", FieldType.STRING));
        Subscription subscription = service.getSubscription(TOPIC, "mySubscription");

        assertEquals("mySubscription", subscription.getId());
        assertEquals("title:hello", subscription.getQuery());
    }
View Full Code Here

    @Test
    public void testSubscriptionWithoutLeaseTimeSecondsPracticallyNeverExpires() {
        assumeEnvironment(Environment.APPSPOT, Environment.CAPEDWARF);

        service.subscribe(TOPIC, "mySubscription", 0, "title:hello", createSchema("title", FieldType.STRING));
        Subscription subscription = service.getSubscription(TOPIC, "mySubscription");
        long expirationTime = subscription.getExpirationTime();

        long expected = todayPlusHundredYears().getTime() / 1000;
        assertTrue("subscription should not expire at least 100 years", expirationTime > expected);
    }
View Full Code Here

    }

    @Test
    public void testSubscriptionWithLeaseTimeSecondsHasCorrectExpirationTime() {
        service.subscribe(TOPIC, "mySubscription", 500, "title:hello", createSchema("title", FieldType.STRING));
        Subscription subscription = service.getSubscription(TOPIC, "mySubscription");
        assertEquals(System.currentTimeMillis() / 1000 + 500, subscription.getExpirationTime(), 10.0);
    }
View Full Code Here

        List<Subscription> subscriptions = service.listSubscriptions(TOPIC);
        assertEquals(2, subscriptions.size());

        sortBySubId(subscriptions);

        Subscription subscription1 = subscriptions.get(0);
        assertEquals("mySubscription1", subscription1.getId());
        assertEquals("title:hello", subscription1.getQuery());

        Subscription subscription2 = subscriptions.get(1);
        assertEquals("mySubscription2", subscription2.getId());
        assertEquals("body:foo", subscription2.getQuery());
    }
View Full Code Here

        assertEquals(Arrays.asList("aaa", "bbb", "ccc"), topics);
    }

    @Test
    public void testSubscriptionInit() {
        Subscription subscription = new Subscription("subId", "", 0);
        sync(1000);
        assertEquals(Subscription.State.OK, subscription.getState());
    }
View Full Code Here

        assertEquals(Subscription.State.OK, subscription.getState());
    }

    @Test
    public void testSubscriptionInit2() {
        Subscription subscription = new Subscription("subId", "", 0, Subscription.State.PENDING, "error message");
        sync(1000);
        assertEquals(Subscription.State.PENDING, subscription.getState());
    }
View Full Code Here

TOP

Related Classes of com.google.appengine.api.prospectivesearch.Subscription

Copyright © 2018 www.massapicom. 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.