EventTest.java 774 Bytes
package com.dianping.cat.message;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

import com.dianping.cat.Cat;

@RunWith(JUnit4.class)
public class EventTest {
	@Test
	public void testNormal() {
		Event event = Cat.getProducer().newEvent("Review", "New");

		event.addData("id", 12345);
		event.addData("user", "john");
		event.setStatus(Message.SUCCESS);
		event.complete();
	}

	@Test
	public void testException() {
		Cat.getProducer().logError(new RuntimeException());
	}

	@Test
	public void testInOneShot() {
		// Normal case
		Cat.getProducer().logEvent("Review", "New", Message.SUCCESS, "id=12345&user=john");

		// Exception case
		Cat.getProducer().logError(new RuntimeException());
	}
}