Package guide

Source Code of guide.SpecificVsRandomPortTest

package guide;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import com.jayway.restassured.RestAssured;

import com.xebialabs.restito.server.StubServer;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;

/**
* Covers "Starting and stopping stub server"->"Specific vs random port" user guide chapter
*/
public class SpecificVsRandomPortTest {

    private StubServer server;

    @Before
    public void start() {
        server = new StubServer().run();
        RestAssured.port = server.getPort();
    }

    @After
    public void stop() {
        server.stop();
    }

    @Test
    public void shouldStartAndStopStubServer() {
        assertTrue(server.getPort() > 0);
    }

    @Test
    public void shouldBePossibleToSpecifyPort() {
        StubServer server1 = new StubServer(8888).run();
        assertEquals(8888, server1.getPort());
        server1.stop();
    }

    @Test
    public void shouldSelectRandomFreePortWhenDefaultOneIsBusy() {
        StubServer server2 = new StubServer().run();
        assertTrue(server2.getPort() > server.getPort());
    }
}
TOP

Related Classes of guide.SpecificVsRandomPortTest

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.