Example #1
0
        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));
        }
Example #2
0
        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)
            };
        }
Example #3
0
        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)
            };
        }
Example #4
0
        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)
            };
        }