New unit test format

This commit is contained in:
Nick
2019-08-30 21:11:18 +01:00
parent db85c8f275
commit 6cd385e4c0
19972 changed files with 1626600 additions and 0 deletions
@@ -0,0 +1,28 @@
package org.baeldung.lagom.helloworld.weather.api;
import static com.lightbend.lagom.javadsl.api.Service.named;
import static com.lightbend.lagom.javadsl.api.Service.*;
import com.lightbend.lagom.javadsl.api.Descriptor;
import com.lightbend.lagom.javadsl.api.Service;
import com.lightbend.lagom.javadsl.api.ServiceCall;
import com.lightbend.lagom.javadsl.api.transport.Method;
import akka.NotUsed;
/**
* WeatherService Interface.
*/
public interface WeatherService extends Service {
// Fetch Today's Weather Stats service call
public ServiceCall<NotUsed, WeatherStats> weatherStatsForToday();
@Override
default Descriptor descriptor() {
return named("weatherservice").withCalls(
restCall(Method.GET, "/api/weather", this::weatherStatsForToday)
).withAutoAcl(true);
}
}
@@ -0,0 +1,32 @@
package org.baeldung.lagom.helloworld.weather.api;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public enum WeatherStats {
STATS_RAINY("Going to Rain, Take Umbrella"), STATS_HUMID("Going to be very humid, Take Water");
private final String message;
private static final List<WeatherStats> VALUES = Collections.unmodifiableList(Arrays.asList(values()));
private static final int SIZE = VALUES.size();
private static final Random RANDOM = new Random();
WeatherStats(String msg) {
this.message = msg;
}
public static WeatherStats forToday() {
return VALUES.get(RANDOM.nextInt(SIZE));
}
public String getMessage() {
return message;
}
}
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>