Sha256: 4b48cd1be663e20aa014d9d66a2eace624a4801e0c8413cd05894f8be4d8f72c

Contents?: true

Size: 972 Bytes

Versions: 22

Compression:

Stored size: 972 Bytes

Contents

package org.jruby.warbler;

import java.net.*;
import java.io.*;
import org.junit.Assert;
import org.junit.Test;
import org.hamcrest.Matcher;
import org.hamcrest.Matchers;

/**
 * Unit test for simple App.
 */
public class Rails4AppTestIT
{
    private static String appName = "rails4_test";

    /**
     * Hit the web app and test the response
     */
    @Test
    public void testApp() throws Exception
    {
        URL route = new URL("http://localhost:8080/" + appName + "/posts");
        URLConnection routeConn = route.openConnection();
        BufferedReader in = new BufferedReader( new InputStreamReader( routeConn.getInputStream()));

        String inputLine;
        String content = "";

        while ((inputLine = in.readLine()) != null)
            content += inputLine;
        in.close();

        Assert.assertThat(content, Matchers.containsString("Rails4App"));
        Assert.assertThat(content, Matchers.containsString("Listing posts"));
    }
}

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
warbler-1.4.10 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.2 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.1 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.0 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.0.rc3 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.0.rc2 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.0.rc1 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.0.pre3 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.0.pre2 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.9 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.8 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-2.0.0.pre1 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.7 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.6 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.5 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.4 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.3 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.2 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.1 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java
warbler-1.4.0 integration/rails4_test/src/test/java/org/jruby/warbler/Rails4AppTestIT.java