public JintScriptEngineTests() { var extensions = new IJintExtension[] { new DateTimeJintExtension(), new HttpJintExtension(httpClientFactory), new StringJintExtension(), new StringWordsJintExtension() }; var httpResponse = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent("{ \"key\": 42 }") }; var httpHandler = new MockupHttpHandler(httpResponse); A.CallTo(() => httpClientFactory.CreateClient(A <string> ._)) .Returns(new HttpClient(httpHandler)); var cache = new MemoryCache(Options.Create(new MemoryCacheOptions())); sut = new JintScriptEngine(cache, extensions) { TimeoutScript = TimeSpan.FromSeconds(2), TimeoutExecution = TimeSpan.FromSeconds(10) }; }
public AssetsJintExtensionTests() { var services = new ServiceCollection() .AddSingleton(appProvider) .AddSingleton(assetFileStore) .AddSingleton(assetQuery) .AddSingleton(assetThumbnailGenerator) .BuildServiceProvider(); var extensions = new IJintExtension[] { new AssetsJintExtension(services) }; A.CallTo(() => appProvider.GetAppAsync(appId.Id, false, A<CancellationToken>._)) .Returns(Mocks.App(appId)); sut = new JintScriptEngine(new MemoryCache(Options.Create(new MemoryCacheOptions())), Options.Create(new JintScriptOptions { TimeoutScript = TimeSpan.FromSeconds(2), TimeoutExecution = TimeSpan.FromSeconds(10) }), extensions); }
public CounterJintExtensionTests() { var extensions = new IJintExtension[] { new CounterJintExtension(grainFactory) }; var cache = new MemoryCache(Options.Create(new MemoryCacheOptions())); sut = new JintScriptEngine(cache, extensions) { Timeout = TimeSpan.FromSeconds(1) }; }
public CounterJintExtensionTests() { var extensions = new IJintExtension[] { new CounterJintExtension(grainFactory) }; sut = new JintScriptEngine(new MemoryCache(Options.Create(new MemoryCacheOptions())), Options.Create(new JintScriptOptions { TimeoutScript = TimeSpan.FromSeconds(2), TimeoutExecution = TimeSpan.FromSeconds(10) }), extensions); }
public JintScriptEngineHelperTests() { var extensions = new IJintExtension[] { new DateTimeJintExtension(), new HttpJintExtension(httpClientFactory), new StringJintExtension() }; var cache = new MemoryCache(Options.Create(new MemoryCacheOptions())); sut = new JintScriptEngine(cache, extensions) { Timeout = TimeSpan.FromSeconds(1) }; }
public AssetsJintExtensionTests() { var services = new ServiceCollection() .AddSingleton(appProvider) .AddSingleton(assetQuery) .BuildServiceProvider(); var extensions = new IJintExtension[] { new AssetsJintExtension(services) }; A.CallTo(() => appProvider.GetAppAsync(appId.Id, false)) .Returns(Mocks.App(appId)); sut = new JintScriptEngine(new MemoryCache(Options.Create(new MemoryCacheOptions())), extensions); }
public JintScriptEngineHelperTests() { var extensions = new IJintExtension[] { new DateTimeJintExtension(), new HttpJintExtension(httpClientFactory), new StringJintExtension(), new StringWordsJintExtension() }; sut = new JintScriptEngine(new MemoryCache(Options.Create(new MemoryCacheOptions())), Options.Create(new JintScriptOptions { TimeoutScript = TimeSpan.FromSeconds(2), TimeoutExecution = TimeSpan.FromSeconds(10) }), extensions); }
public ReferencesJintExtensionTests() { var services = new ServiceCollection() .AddSingleton(appProvider) .AddSingleton(contentQuery) .BuildServiceProvider(); var extensions = new IJintExtension[] { new ReferencesJintExtension(services) }; A.CallTo(() => appProvider.GetAppAsync(appId.Id, false)) .Returns(Mocks.App(appId)); sut = new JintScriptEngine(new MemoryCache(Options.Create(new MemoryCacheOptions())), extensions) { TimeoutScript = TimeSpan.FromSeconds(2), TimeoutExecution = TimeSpan.FromSeconds(10) }; }