@Override public GivenCleaner run(GivenTime given, ImmutableMap<String, String> params) { overrideComponents().set(Clock.class, "clock", Clock.fixed(Instant.ofEpochMilli(given.getTime().getMillis()), ZoneId.systemDefault())); return NoopGivenCleaner.INSTANCE; }
private void runSpec(RestxSpec restxSpec, ImmutableMap<String, String> params) { List<GivenCleaner> givenCleaners = newArrayList(); try { for (Given given : restxSpec.getGiven()) { Set<GivenRunner<Given>> runnersFor = findRunnersFor(given); if (runnersFor.isEmpty()) { throw new IllegalStateException( "no runner found for given " + given + ". double check your classpath and factory settings."); } for (GivenRunner<Given> runner : runnersFor) { givenCleaners.add(runner.run(given, params)); } } for (When when : restxSpec.getWhens()) { Optional<WhenChecker<When>> checkerFor = findCheckerFor(when); if (!checkerFor.isPresent()) { throw new IllegalStateException("no checker found for when " + when + "." + " double check your classpath and factory settings."); } checkerFor.get().check(when, params); } } finally { for (GivenCleaner givenCleaner : givenCleaners) { givenCleaner.cleanUp(); } overrideComponents().clear(); } }
private void runSpec(RestxSpec restxSpec, ImmutableMap<String, String> params) { List<GivenCleaner> givenCleaners = newArrayList(); try { for (Given given : restxSpec.getGiven()) { Set<GivenRunner<Given>> runnersFor = findRunnersFor(given); if (runnersFor.isEmpty()) { throw new IllegalStateException( "no runner found for given " + given + ". double check your classpath and factory settings."); } for (GivenRunner<Given> runner : runnersFor) { givenCleaners.add(runner.run(given, params)); } } for (When when : restxSpec.getWhens()) { Optional<WhenChecker<When>> checkerFor = findCheckerFor(when); if (!checkerFor.isPresent()) { throw new IllegalStateException("no checker found for when " + when + "." + " double check your classpath and factory settings."); } checkerFor.get().check(when, params); } } finally { for (GivenCleaner givenCleaner : givenCleaners) { givenCleaner.cleanUp(); } overrideComponents().clear(); } }
@Override public GivenCleaner run(GivenUUIDGenerator given, ImmutableMap<String, String> params) { NamedComponent<UUIDGenerator> playbackUUIDComponent = NamedComponent.of( UUIDGenerator.class, CoreModule.UUID_GENERATOR, playbackUUIDs(given.getPlaybackUUIDs())); overrideComponents().set(playbackUUIDComponent); return NoopGivenCleaner.INSTANCE; } }
@Override public GivenCleaner run(GivenUUIDGenerator given, ImmutableMap<String, String> params) { NamedComponent<UUIDGenerator> playbackUUIDComponent = NamedComponent.of( UUIDGenerator.class, CoreModule.UUID_GENERATOR, playbackUUIDs(given.getPlaybackUUIDs())); overrideComponents().set(playbackUUIDComponent); return NoopGivenCleaner.INSTANCE; } }