@@ -0,0 +1,1108 @@
+package net.kencochrane.raven;%0A%0Aimport net.kencochrane.raven.connection.Connection;%0Aimport net.kencochrane.raven.event.EventBuilder;%0Aimport net.kencochrane.raven.event.LoggedEvent;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0Aimport org.mockito.Mock;%0Aimport org.mockito.MockitoAnnotations;%0A%0Aimport static org.mockito.Matchers.any;%0Aimport static org.mockito.Mockito.mock;%0Aimport static org.mockito.Mockito.verify;%0A%0Apublic class RavenTest %7B%0A    @Mock%0A    private Connection mockConnection;%0A    private Raven raven;%0A%0A    @Before%0A    public void setUp() %7B%0A        MockitoAnnotations.initMocks(this);%0A        raven = new Raven(mockConnection);%0A    %7D%0A%0A    @Test%0A    public void testSendEvent() %7B%0A        LoggedEvent loggedEvent = mock(LoggedEvent.class);%0A        raven.sendEvent(loggedEvent);%0A%0A        verify(mockConnection).send(loggedEvent);%0A    %7D%0A%0A    @Test%0A    public void testSendEventBuilder() %7B%0A        EventBuilder eventBuilder = mock(EventBuilder.class);%0A        raven.sendEvent(eventBuilder);%0A%0A        verify(eventBuilder).build();%0A        verify(mockConnection).send(any(LoggedEvent.class));%0A    %7D%0A%7D%0A

Add tests for Raven.java