brunocvcunha/instagram4j

View on GitHub
src/examples/java/live/LiveActionsTest.java

Summary

Maintainability
B
5 hrs
Test Coverage
package live;

import org.junit.Assert;
import org.junit.Test;

import com.github.instagram4j.instagram4j.IGClient;
import com.github.instagram4j.instagram4j.requests.live.LiveBroadcastCommentRequest;
import com.github.instagram4j.instagram4j.requests.live.LiveBroadcastGetCommentRequest;
import com.github.instagram4j.instagram4j.requests.live.LiveBroadcastGetViewerListRequest;
import com.github.instagram4j.instagram4j.requests.live.LiveBroadcastHeartbeatRequest;
import com.github.instagram4j.instagram4j.requests.live.LiveBroadcastLikeRequest;
import com.github.instagram4j.instagram4j.requests.live.LiveBroadcastQuestionsRequest;
import com.github.instagram4j.instagram4j.requests.live.LiveWaveRequest;
import com.github.instagram4j.instagram4j.responses.IGResponse;

import lombok.extern.slf4j.Slf4j;
import serialize.SerializeTestUtil;

@Slf4j
public class LiveActionsTest {
    private static final String BROADCAST_ID = "17845796883218625";

    @Test
    // Run SerializeTestUtil.serializeLogin first to generate saved sessions
    public void testComment() throws Exception {
        IGClient client = SerializeTestUtil.getClientFromSerialize("igclient.ser", "cookie.ser");
        LiveBroadcastCommentRequest IGRequest =
                new LiveBroadcastCommentRequest(BROADCAST_ID, "Test");

        IGResponse response = IGRequest.execute(client).join();

        Assert.assertEquals("ok", response.getStatus());
        log.debug("Success");
    }

    @Test
    // Run SerializeTestUtil.serializeLogin first to generate saved sessions
    public void testHeartbeat() throws Exception {
        IGClient client = SerializeTestUtil.getClientFromSerialize("igclient.ser", "cookie.ser");
        LiveBroadcastHeartbeatRequest IGRequest = new LiveBroadcastHeartbeatRequest(BROADCAST_ID);
        IGResponse response = IGRequest.execute(client).join();

        Assert.assertEquals("ok", response.getStatus());
        log.debug("success");
    }

    @Test
    // Run SerializeTestUtil.serializeLogin first to generate saved sessions
    public void testGetComment() throws Exception {
        IGClient client = SerializeTestUtil.getClientFromSerialize("igclient.ser", "cookie.ser");
        LiveBroadcastGetCommentRequest IGRequest = new LiveBroadcastGetCommentRequest(BROADCAST_ID);
        IGResponse response = IGRequest.execute(client).join();

        Assert.assertEquals("ok", response.getStatus());
        log.debug("success");
    }

    @Test
    // Run SerializeTestUtil.serializeLogin first to generate saved sessions
    public void testLike() throws Exception {
        IGClient client = SerializeTestUtil.getClientFromSerialize("igclient.ser", "cookie.ser");
        LiveBroadcastLikeRequest IGRequest = new LiveBroadcastLikeRequest(BROADCAST_ID, 69);
        IGResponse response = IGRequest.execute(client).join();

        Assert.assertEquals("ok", response.getStatus());
        log.debug("success");
    }

    @Test
    // Run SerializeTestUtil.serializeLogin first to generate saved sessions
    public void testGetViewerList() throws Exception {
        IGClient client = SerializeTestUtil.getClientFromSerialize("igclient.ser", "cookie.ser");
        LiveBroadcastGetViewerListRequest IGRequest =
                new LiveBroadcastGetViewerListRequest(BROADCAST_ID);
        IGResponse response = IGRequest.execute(client).join();

        Assert.assertEquals("ok", response.getStatus());
        log.debug("success");
    }

    @Test
    // Run SerializeTestUtil.serializeLogin first to generate saved sessions
    public void testBroadcastQuestions() throws Exception {
        IGClient client = SerializeTestUtil.getClientFromSerialize("igclient.ser", "cookie.ser");
        LiveBroadcastQuestionsRequest IGRequest =
                new LiveBroadcastQuestionsRequest(BROADCAST_ID, "What is the meaning of life?");
        IGResponse response = IGRequest.execute(client).join();

        Assert.assertEquals("ok", response.getStatus());
        log.debug("success");
    }

    @Test
    // Run SerializeTestUtil.serializeLogin first to generate saved sessions
    public void testWave() throws Exception {
        IGClient client = SerializeTestUtil.getClientFromSerialize("igclient.ser", "cookie.ser");
        LiveWaveRequest IGRequest = new LiveWaveRequest(BROADCAST_ID, "");
        IGResponse response = IGRequest.execute(client).join();

        Assert.assertEquals("ok", response.getStatus());
        log.debug("success");
    }
}