public RuleEventFormatterTests() { A.CallTo(() => urlGenerator.ContentUI(appId, schemaId, contentId)) .Returns("content-url"); A.CallTo(() => urlGenerator.AssetContent(assetId)) .Returns("asset-content-url"); A.CallTo(() => user.Id) .Returns("user123"); A.CallTo(() => user.Email) .Returns("*****@*****.**"); A.CallTo(() => user.Claims) .Returns(new List <Claim> { new Claim(SquidexClaimTypes.DisplayName, "me") }); var extensions = new IScriptExtension[] { new DateTimeScriptExtension(), new EventScriptExtension(urlGenerator), new StringScriptExtension() }; var cache = new MemoryCache(Options.Create(new MemoryCacheOptions())); sut = new RuleEventFormatter(TestUtils.DefaultSerializer, urlGenerator, new JintScriptEngine(cache, extensions)); }
public JintScriptEngineTests() { var extensions = new IScriptExtension[] { new DateTimeScriptExtension(), new HttpScriptExtension(httpClientFactory), new StringScriptExtension() }; 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) { Timeout = TimeSpan.FromSeconds(1) }; }
public CounterScriptExtensionTests() { var extensions = new IScriptExtension[] { new CounterScriptExtension(grainFactory) }; var cache = new MemoryCache(Options.Create(new MemoryCacheOptions())); sut = new JintScriptEngine(cache, extensions) { Timeout = TimeSpan.FromSeconds(1) }; }
public JintScriptEngineHelperTests() { var extensions = new IScriptExtension[] { new DateTimeScriptExtension(), new HttpScriptExtension(httpClientFactory), new StringScriptExtension() }; var cache = new MemoryCache(Options.Create(new MemoryCacheOptions())); sut = new JintScriptEngine(cache, extensions) { Timeout = TimeSpan.FromSeconds(1) }; }