Browse Source

Merge pull request #1821 from svenkubiak/remove-mangooio

Removed mangoo I/O Framework
Mike Smith 9 years ago
parent
commit
a321823749
28 changed files with 0 additions and 696 deletions
  1. 0 1
      .travis.yml
  2. 0 2
      frameworks/Java/mangooio/README.md
  3. 0 28
      frameworks/Java/mangooio/benchmark_config.json
  4. 0 123
      frameworks/Java/mangooio/pom.xml
  5. 0 9
      frameworks/Java/mangooio/setup.sh
  6. 0 24
      frameworks/Java/mangooio/src/main/java/conf/Lifecycle.java
  7. 0 15
      frameworks/Java/mangooio/src/main/java/conf/Module.java
  8. 0 23
      frameworks/Java/mangooio/src/main/java/conf/Routes.java
  9. 0 69
      frameworks/Java/mangooio/src/main/java/controllers/ApplicationController.java
  10. 0 7
      frameworks/Java/mangooio/src/main/java/interfaces/Constants.java
  11. 0 40
      frameworks/Java/mangooio/src/main/java/models/Fortune.java
  12. 0 9
      frameworks/Java/mangooio/src/main/java/models/Message.java
  13. 0 39
      frameworks/Java/mangooio/src/main/java/models/World.java
  14. 0 62
      frameworks/Java/mangooio/src/main/java/services/DataService.java
  15. 0 11
      frameworks/Java/mangooio/src/main/java/utils/RandomUtils.java
  16. 0 50
      frameworks/Java/mangooio/src/main/resources/application.conf
  17. 0 13
      frameworks/Java/mangooio/src/main/resources/ehcache.xml
  18. 0 1
      frameworks/Java/mangooio/src/main/resources/files/assets/javascripts/jquery.min.js
  19. 0 2
      frameworks/Java/mangooio/src/main/resources/files/robots.txt
  20. 0 13
      frameworks/Java/mangooio/src/main/resources/logback.prod.xml
  21. 0 11
      frameworks/Java/mangooio/src/main/resources/logback.xml
  22. 0 14
      frameworks/Java/mangooio/src/main/resources/templates/ApplicationController/fortunes.ftl
  23. 0 8
      frameworks/Java/mangooio/src/main/resources/templates/layout.ftl
  24. 0 2
      frameworks/Java/mangooio/src/main/resources/translations/messages.properties
  25. 0 2
      frameworks/Java/mangooio/src/main/resources/translations/messages_de.properties
  26. 0 1
      frameworks/Java/mangooio/src/main/resources/translations/messages_en.properties
  27. 0 6
      frameworks/Java/mangooio/src/test/java/mangooio/TestSuite.java
  28. 0 111
      frameworks/Java/mangooio/src/test/java/mangooio/controllers/ApplicationControllerTest.java

+ 0 - 1
.travis.yml

@@ -75,7 +75,6 @@ env:
     - "TESTDIR=Java/jawn"
     - "TESTDIR=Java/jetty-servlet"
     - "TESTDIR=Java/jetty"
-    - "TESTDIR=Java/mangooio"
     - "TESTDIR=Java/netty"
     - "TESTDIR=Java/ninja-standalone"
     - "TESTDIR=Java/play1"

+ 0 - 2
frameworks/Java/mangooio/README.md

@@ -1,2 +0,0 @@
-FrameworkBenchmarks-mangooio
-=============================

+ 0 - 28
frameworks/Java/mangooio/benchmark_config.json

@@ -1,28 +0,0 @@
-{
-  "framework": "mangooio",
-  "tests": [{
-    "default": {
-      "setup_file": "setup",
-      "json_url": "/json",
-      "db_url": "/db",
-      "query_url": "/queries?queries=",
-      "fortune_url": "/fortunes",
-      "update_url": "/updates?queries=",
-      "plaintext_url": "/plaintext",
-      "port": 8080,
-      "approach": "Realistic",
-      "classification": "Fullstack",
-      "database": "MongoDB",
-      "framework": "mangooio",
-      "language": "Java",
-      "orm": "Full",
-      "platform": "Undertow",
-      "webserver": "Undertow",
-      "os": "Linux",
-      "database_os": "Linux",
-      "display_name": "mangoo I/O",
-      "notes": "",
-      "versus": ""
-    }
-  }]
-}

+ 0 - 123
frameworks/Java/mangooio/pom.xml

@@ -1,123 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xmlns="http://maven.apache.org/POM/4.0.0"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<artifactId>mangooio</artifactId>
-	<groupId>de.svenkubiak.techempower</groupId>
-	<version>1.0.0-SNAPSHOT</version>
-	<packaging>jar</packaging>
-	<url>https://mangoo.io</url>
-	<properties>
-		<mangooio.version>1.0.0-Beta1</mangooio.version>
-		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-	</properties>
-	<build>
-		<resources>
-			<resource>
-				<directory>src/main/java</directory>
-				<includes>
-					<include>**/*</include>
-				</includes>
-				<excludes>
-					<exclude>**/*.java</exclude>
-				</excludes>
-			</resource>
-			<resource>
-				<directory>src/main/resources</directory>
-				<includes>
-					<include>**/*</include>
-				</includes>
-			</resource>
-		</resources>
-		<plugins>
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-surefire-plugin</artifactId>
-				<version>2.18.1</version>
-				<configuration>
-					<includes>
-						<include>**/*TestSuite.java</include>
-					</includes>
-				</configuration>
-			</plugin>
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-compiler-plugin</artifactId>
-				<version>3.2</version>
-				<configuration>
-					<source>1.8</source>
-					<target>1.8</target>
-					<compilerArgument>-parameters</compilerArgument>
-					<optimize>true</optimize>
-					<debug>false</debug>
-				</configuration>
-			</plugin>
-			<plugin>
-				<groupId>de.svenkubiak</groupId>
-				<artifactId>mangooio-maven-plugin</artifactId>
-				<version>${mangooio.version}</version>
-			</plugin>
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-shade-plugin</artifactId>
-				<version>2.2</version>
-				<configuration>
-					<createDependencyReducedPom>false</createDependencyReducedPom>
-					<filters>
-						<filter>
-							<artifact>*:*</artifact>
-							<excludes>
-								<exclude>META-INF/*.SF</exclude>
-								<exclude>META-INF/*.DSA</exclude>
-								<exclude>META-INF/*.RSA</exclude>
-							</excludes>
-						</filter>
-					</filters>
-					<finalName>mangooioapp</finalName>
-				</configuration>
-				<executions>
-					<execution>
-						<phase>package</phase>
-						<goals>
-							<goal>shade</goal>
-						</goals>
-						<configuration>
-							<transformers>
-								<transformer
-									implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
-								<transformer
-									implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
-									<mainClass>mangoo.io.core.Application</mainClass>
-								</transformer>
-							</transformers>
-						</configuration>
-					</execution>
-				</executions>
-			</plugin>
-		</plugins>
-	</build>
-	<dependencies>
-		<dependency>
-			<groupId>de.svenkubiak</groupId>
-			<artifactId>mangooio-core</artifactId>
-			<version>${mangooio.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>de.svenkubiak</groupId>
-			<artifactId>mangooio-test-utilities</artifactId>
-			<version>${mangooio.version}</version>
-			<scope>test</scope>
-		</dependency>
-		<dependency>
-			<groupId>de.svenkubiak</groupId>
-			<artifactId>embedded-mongodb</artifactId>
-			<version>4.1.1</version>
-		</dependency>
-		<dependency>
-			<groupId>de.svenkubiak</groupId>
-			<artifactId>mangooio-mongodb-extension</artifactId>
-			<version>1.0.0</version>
-		</dependency>
-	</dependencies>
-</project>

+ 0 - 9
frameworks/Java/mangooio/setup.sh

@@ -1,9 +0,0 @@
-#!/bin/bash
-
-fw_depends java8 maven
-
-sed -i 's|mongodb.host=.*|mongodb.host='${DBHOST}'|g' src/main/resources/application.conf
-
-mvn clean package -Dmaven.test.skip=true
-
-java -jar target/mangooioapp.jar &

+ 0 - 24
frameworks/Java/mangooio/src/main/java/conf/Lifecycle.java

@@ -1,24 +0,0 @@
-package conf;
-
-import mangoo.io.core.Application;
-import mangoo.io.interfaces.MangooLifecycle;
-
-import com.google.inject.Singleton;
-
-import de.svenkubiak.embeddedmongodb.EmbeddedMongo;
-
-@Singleton
-public class Lifecycle implements MangooLifecycle {
-
-	@Override
-	public void applicationInitialized() {
-		if (Application.inTestMode()) {
-			EmbeddedMongo.DB.port(29019).start();
-		}
-	}
-
-	@Override
-    public void applicationStarted() {
-		// Do nothing for now
-	}
-}

+ 0 - 15
frameworks/Java/mangooio/src/main/java/conf/Module.java

@@ -1,15 +0,0 @@
-package conf;
-
-import mangoo.io.interfaces.MangooLifecycle;
-
-import com.google.inject.AbstractModule;
-import com.google.inject.Singleton;
-
-@Singleton
-public class Module extends AbstractModule {
-    
-	@Override
-    protected void configure() {
-        bind(MangooLifecycle.class).to(Lifecycle.class);
-    }
-}

+ 0 - 23
frameworks/Java/mangooio/src/main/java/conf/Routes.java

@@ -1,23 +0,0 @@
-package conf;
-
-import com.google.inject.Singleton;
-
-import io.undertow.util.Methods;
-import mangoo.io.interfaces.MangooRoutes;
-import mangoo.io.routing.Router;
-import controllers.ApplicationController;
-
-@Singleton
-public class Routes implements MangooRoutes {
-    
-	@Override
-    public void routify() {
-		Router.mapRequest(Methods.GET).toUrl("/").onClassAndMethod(ApplicationController.class, "index");
-        Router.mapRequest(Methods.GET).toUrl("/json").onClassAndMethod(ApplicationController.class, "json");
-        Router.mapRequest(Methods.GET).toUrl("/db").onClassAndMethod(ApplicationController.class, "db");
-        Router.mapRequest(Methods.GET).toUrl("/queries").onClassAndMethod(ApplicationController.class, "queries");
-        Router.mapRequest(Methods.GET).toUrl("/plaintext").onClassAndMethod(ApplicationController.class, "plaintext");
-        Router.mapRequest(Methods.GET).toUrl("/fortunes").onClassAndMethod(ApplicationController.class, "fortunes");
-        Router.mapRequest(Methods.GET).toUrl("/updates").onClassAndMethod(ApplicationController.class, "updates");
-    }
-}

+ 0 - 69
frameworks/Java/mangooio/src/main/java/controllers/ApplicationController.java

@@ -1,69 +0,0 @@
-package controllers;
-
-import interfaces.Constants;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import mangoo.io.routing.Response;
-import models.Fortune;
-import models.Message;
-import models.World;
-import services.DataService;
-import utils.RandomUtils;
-
-import com.google.inject.Inject;
-import com.google.inject.Singleton;
-
-@Singleton
-public class ApplicationController {
-	
-	@Inject
-	private DataService dataService;
-	
-	public Response index() {
-		return Response.withOk().andEmptyBody();
-	}
-
-	public Response json() {
-    	return Response.withOk().andJsonBody(new Message(Constants.HELLO_WORLD));
-    }
-	
-	public Response db() {
-		World world = dataService.findById(RandomUtils.getRandomId()); 
-    	return Response.withOk().andJsonBody(world);
-    }
-	
-	public Response queries(String queries) {
-		List<World> worlds = dataService.getWorlds(queries);
-		return Response.withOk().andJsonBody(worlds);
-    }
-	
-	public Response plaintext() {
-    	return Response.withOk().andTextBody(Constants.HELLO_WORLD);
-    }
-	
-	public Response fortunes() {
-		List<Fortune> fortunes = dataService.findAllFortunes();
-		fortunes.add(new Fortune(0, Constants.FORTUNE_MESSAGE));
-		Collections.sort(fortunes);
-		
-    	return Response.withOk().andContent("fortunes", fortunes);
-    }
-	
-	public Response updates(String queries) {
-		List<World> worldUpdates = new ArrayList<World>();
-		
-		List<World> worlds = dataService.getWorlds(queries);
-		for (World world : worlds) {
-			int randomNumber = RandomUtils.getRandomId();
-			world.setRandomnumber(randomNumber);
-			dataService.save(world);
-			
-			worldUpdates.add(world);
-		}
-		
-		return Response.withOk().andJsonBody(worldUpdates);
-    }
-}

+ 0 - 7
frameworks/Java/mangooio/src/main/java/interfaces/Constants.java

@@ -1,7 +0,0 @@
-package interfaces;
-
-public interface Constants {
-	public static final int ROWS = 10000;
-	public static final String HELLO_WORLD = "Hello, World!";
-	public static final String FORTUNE_MESSAGE = "Additional fortune added at request time.";
-}

+ 0 - 40
frameworks/Java/mangooio/src/main/java/models/Fortune.java

@@ -1,40 +0,0 @@
-package models;
-
-import java.io.Serializable;
-
-import org.bson.types.ObjectId;
-import org.mongodb.morphia.annotations.Id;
-import org.mongodb.morphia.annotations.Indexed;
-
-public class Fortune  implements Serializable, Comparable<Fortune> {
-	private static final long serialVersionUID = 3493429313579555024L;
-
-    @Id
-    protected ObjectId objectId;
-	
-	@Indexed(unique=true)
-	private long id;
-	
-	private String message;
-	
-	public Fortune(){
-	}
-	
-	public Fortune(long id, String message) {
-		this.id = id;
-		this.message = message;
- 	}
-
-	public String getMessage() {
-		return message;
-	}
-	
-	public long getId() {
-		return id;
-	}
-
-	@Override
-    public int compareTo(Fortune other) {
-        return message.compareTo(other.message);
-    }
-}

+ 0 - 9
frameworks/Java/mangooio/src/main/java/models/Message.java

@@ -1,9 +0,0 @@
-package models;
-
-public class Message {
-	public final String message;
-
-	public Message(String message) {
-		this.message = message;
-	}
-}

+ 0 - 39
frameworks/Java/mangooio/src/main/java/models/World.java

@@ -1,39 +0,0 @@
-package models;
-
-import java.io.Serializable;
-
-import org.bson.types.ObjectId;
-import org.mongodb.morphia.annotations.Id;
-import org.mongodb.morphia.annotations.Indexed;
-
-public class World implements Serializable {
-	private static final long serialVersionUID = -3219780537751230815L;
-
-    @Id
-    protected ObjectId objectId;
-	
-	@Indexed(unique=true)
-	private long id;
-	
-	private int randomNumber;
-	
-	public World() {
-	}
-	
-	public World(long id, int randomNumber) {
-		this.id = id;
-		this.randomNumber = randomNumber;
-	}
-
-	public int getRandomNumber() {
-		return this.randomNumber;
-	}
-
-	public void setRandomnumber(int randomNumber) {
-		this.randomNumber = randomNumber;
-	}
-	
-	public long getId() {
-		return id;
-	}
-}

+ 0 - 62
frameworks/Java/mangooio/src/main/java/services/DataService.java

@@ -1,62 +0,0 @@
-package services;
-
-import interfaces.Constants;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.ThreadLocalRandom;
-
-import org.apache.commons.lang.StringUtils;
-
-import models.Fortune;
-import models.World;
-
-import com.google.inject.Inject;
-
-import de.svenkubiak.mangoo.mongodb.MongoDB;
-
-public class DataService {
-    private MongoDB mongoDB;
-
-    @Inject
-    public DataService(MongoDB mongoDB) {
-    	this.mongoDB = mongoDB;
-        this.mongoDB.ensureIndexes(true);
-    }
-
-    public World findById(int id) {
-        return this.mongoDB.getDatastore().find(World.class).field("id").equal(id).retrievedFields(false, "_id").get();
-    }
-    
-    public List<World> find(int queries) {
-    	return this.mongoDB.getDatastore().find(World.class).retrievedFields(false, "_id").asList();
-    }
-
-	public void save(Object object) {
-		this.mongoDB.getDatastore().save(object);
-	}
-	
-	public List<World> getWorlds(String queries) {
-		int query = 1;
-		if (StringUtils.isNotBlank(queries) && StringUtils.isNumeric(queries)) {
-			query = Integer.valueOf(queries);
-		}
-		
-		if (query <= 1) {
-			query = 1;
-		} else if (query > 500) {
-			query = 500;
-		}
-		
-		List<World> worlds = new ArrayList<World>();
-		for (int i=0; i < query; i++) {
-			int id = ThreadLocalRandom.current().nextInt(Constants.ROWS) + 1;
-			worlds.add(findById(id));
-		}
-		return worlds;
-	}
-
-	public List<Fortune> findAllFortunes() {
-		return this.mongoDB.getDatastore().find(Fortune.class).retrievedFields(false, "_id").asList();
-	}
-}

+ 0 - 11
frameworks/Java/mangooio/src/main/java/utils/RandomUtils.java

@@ -1,11 +0,0 @@
-package utils;
-
-import interfaces.Constants;
-
-import java.util.concurrent.ThreadLocalRandom;
-
-public final class RandomUtils {
-	public static int getRandomId() {
-		return ThreadLocalRandom.current().nextInt(Constants.ROWS) + 1;
-	}
-}

+ 0 - 50
frameworks/Java/mangooio/src/main/resources/application.conf

@@ -1,50 +0,0 @@
-# The main properties file to configure your application
-#
-# Properties can be prefixed by "%".
-# "%"" matches a mode you can set as system property. For instance when you
-# are using maven you can do: mvn -Dmode=test jetty:run
-#
-# Using that the following property:
-# %test.myproperty=test property
-# would overwrite the property
-# myproperty=my property
-
-application.host=0.0.0.0
-application.port=8080
-%test.application.host=localhost
-%test.application.port=10808
-
-application.name=mangooio.techempower
-application.secret=myvoiceismypassword
-application.language=en
-
-cookie.name=${application.name}-SESSION
-cookie.expires=86400
-cookie.encryption=false
-
-smtp.host=localhost
-smtp.port=3025
-%test.smtp.host=localhost
-%test.smtp.port=3055
-
-smtp.username=
-smtp.password=
-smtp.ssl=false
-
-mongodb.host=127.0.0.1
-mongodb.port=27017           
-mongodb.dbname=hello_world     
-mongodb.user=         
-mongodb.pass=         
-mongodb.authdb=     
-morphia.package=models     
-morphia.init=true
-
-%test.mongodb.host127.0.0.1
-%test.mongodb.port=29019           
-%test.mongodb.dbname=test     
-%test.mongodb.user=         
-%test.mongodb.pass=         
-%test.mongodb.authdb=     
-%test.morphia.package=models     
-%test.morphia.init=true       

+ 0 - 13
frameworks/Java/mangooio/src/main/resources/ehcache.xml

@@ -1,13 +0,0 @@
-<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd" updateCheck="false">
-    <defaultCache
-            maxElementsInMemory="10000"
-            eternal="false"
-            timeToIdleSeconds="120"
-            timeToLiveSeconds="120"
-            overflowToDisk="false"
-            maxElementsOnDisk="10000000"
-            diskPersistent="false"
-            diskExpiryThreadIntervalSeconds="120"
-            memoryStoreEvictionPolicy="LRU"
-    /> 
-</ehcache>

File diff suppressed because it is too large
+ 0 - 1
frameworks/Java/mangooio/src/main/resources/files/assets/javascripts/jquery.min.js


+ 0 - 2
frameworks/Java/mangooio/src/main/resources/files/robots.txt

@@ -1,2 +0,0 @@
-User-agent: *
-Disallow: /

+ 0 - 13
frameworks/Java/mangooio/src/main/resources/logback.prod.xml

@@ -1,13 +0,0 @@
-<configuration>
-	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
-		<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
-			<level>info</level>
-		</filter>
-		<encoder>
-			<pattern>%d{dd.MM.yyyy;HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
-		</encoder>
-	</appender>
-	<root level="FATAL">
-		<appender-ref ref="STDOUT" />
-	</root>
-</configuration>

+ 0 - 11
frameworks/Java/mangooio/src/main/resources/logback.xml

@@ -1,11 +0,0 @@
-<configuration>
-	<logger name="org.mongodb" level="FATAL"/>
-	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
-		<encoder>
-			<pattern>%d{dd.MM.yyyy;HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
-		</encoder>
-	</appender>
-	<root level="FATAL">
-		<appender-ref ref="STDOUT" />
-	</root>
-</configuration>

+ 0 - 14
frameworks/Java/mangooio/src/main/resources/templates/ApplicationController/fortunes.ftl

@@ -1,14 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head><title>Fortunes</title></head>
-<body>
-<table>
-<tr><th>id</th><th>message</th></tr>
-<#if fortunes?has_content>
-<#list fortunes as fortune>
-<tr><td>${fortune.id}</td><td>${fortune.message}</td></tr>
-</#list>
-</#if>
-</table>
-</body>
-</html>

File diff suppressed because it is too large
+ 0 - 8
frameworks/Java/mangooio/src/main/resources/templates/layout.ftl


+ 0 - 2
frameworks/Java/mangooio/src/main/resources/translations/messages.properties

@@ -1,2 +0,0 @@
-welcome=willkommen
-test=dies ist der {0} test dieser {1} super app

+ 0 - 2
frameworks/Java/mangooio/src/main/resources/translations/messages_de.properties

@@ -1,2 +0,0 @@
-welcome=willkommen
-test=dies ist der {0} test dieser {1} super app

+ 0 - 1
frameworks/Java/mangooio/src/main/resources/translations/messages_en.properties

@@ -1 +0,0 @@
-welcome=welcome

+ 0 - 6
frameworks/Java/mangooio/src/test/java/mangooio/TestSuite.java

@@ -1,6 +0,0 @@
-package mangooio;
-
-import mangoo.io.testing.MangooRunner;
-
-public class TestSuite extends MangooRunner {
-}

+ 0 - 111
frameworks/Java/mangooio/src/test/java/mangooio/controllers/ApplicationControllerTest.java

@@ -1,111 +0,0 @@
-package mangooio.controllers;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-import interfaces.Constants;
-import io.undertow.util.StatusCodes;
-
-import java.util.UUID;
-
-import mangoo.io.core.Application;
-import mangoo.io.testing.MangooRequest;
-import mangoo.io.testing.MangooResponse;
-import models.Fortune;
-import models.World;
-
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-import services.DataService;
-import utils.RandomUtils;
-import de.svenkubiak.embeddedmongodb.EmbeddedMongo;
-
-public class ApplicationControllerTest {
-	private static final String HELLO_WORLD_JSON = "{\"message\":\"Hello, World!\"}";
-	
-	@BeforeClass()
-	public static void preloadData() {
-		DataService dataService = Application.getInjector().getInstance(DataService.class);
-		for (int i=0; i < Constants.ROWS; i++) {
-			World world = new World(i + 1, RandomUtils.getRandomId());
-			dataService.save(world);
-			
-			Fortune fortune = new Fortune(i + 1, UUID.randomUUID().toString());
-			dataService.save(fortune);
-		}
-	}
-
-	@Test
-	public void testIndex() {
-		MangooResponse mangooResponse = MangooRequest.get("/").execute();
-		
-		assertNotNull(mangooResponse);
-		assertEquals(StatusCodes.OK, mangooResponse.getStatusCode());
-	}
-	
-	@Test
-	public void testJson() {
-		MangooResponse mangooResponse = MangooRequest.get("/json").execute();
-		
-		assertNotNull(mangooResponse);
-		assertEquals(StatusCodes.OK, mangooResponse.getStatusCode());
-		assertEquals(HELLO_WORLD_JSON, mangooResponse.getContent());
-	}
-	
-	@Test
-	public void testDb() {
-		MangooResponse mangooResponse = MangooRequest.get("/db").execute();
-		
-		assertNotNull(mangooResponse);
-		assertEquals(StatusCodes.OK, mangooResponse.getStatusCode());
-		assertTrue(mangooResponse.getContent().contains("id"));
-		assertTrue(mangooResponse.getContent().contains("randomNumber"));
-	}
-	
-	@Test
-	public void testQueries() {
-		int queries = RandomUtils.getRandomId();
-		MangooResponse mangooResponse = MangooRequest.get("/db?queries=" + queries).execute();
-		
-		assertNotNull(mangooResponse);
-		assertEquals(StatusCodes.OK, mangooResponse.getStatusCode());
-		assertTrue(mangooResponse.getContent().contains("id"));
-		assertTrue(mangooResponse.getContent().contains("randomNumber"));
-	}
-	
-	@Test
-	public void testPlaintext() {
-		MangooResponse mangooResponse = MangooRequest.get("/plaintext").execute();
-		
-		assertNotNull(mangooResponse);
-		assertEquals(StatusCodes.OK, mangooResponse.getStatusCode());
-		assertEquals(Constants.HELLO_WORLD, mangooResponse.getContent());
-	}
-	
-	@Test
-	public void testFortunes() {
-		MangooResponse mangooResponse = MangooRequest.get("/fortunes").execute();
-		
-		assertNotNull(mangooResponse);
-		assertEquals(StatusCodes.OK, mangooResponse.getStatusCode());
-		assertTrue(mangooResponse.getContent().contains("id"));
-		assertTrue(mangooResponse.getContent().contains(Constants.FORTUNE_MESSAGE));
-	}
-	
-	@Test
-	public void testUpdates() {
-		int queries = RandomUtils.getRandomId();
-		MangooResponse mangooResponse = MangooRequest.get("/updates?queries=" + queries).execute();
-		
-		assertNotNull(mangooResponse);
-		assertEquals(StatusCodes.OK, mangooResponse.getStatusCode());
-		assertTrue(mangooResponse.getContent().contains("id"));
-	}
-	
-	@AfterClass
-	public static void stopMongoDB() {
-		EmbeddedMongo.DB.stop();
-	}
-}

Some files were not shown because too many files changed in this diff