Ejemplo n.º 1
0
        private void GetPostService(UnitOfWork uow, out ICategoryService categoryService, out IForumService forumService, out ITopicService topicService, out IPostService postService)
        {
            ICategoryRepository           cateRepo   = new CategoryRepository(uow);
            IForumRepository              forumRepo  = new ForumRepository(uow);
            ITopicRepository              topicRepo  = new TopicRepository(uow);
            IPostRepository               postRepo   = new PostRepository(uow);
            IForumConfigurationRepository configRepo = new ForumConfigurationRepository(uow);

            IState request = new DummyRequest();

            ILogger logger = new ConsoleLogger();

            IUserRepository userRepo = new UserRepository(uow);
            User            user     = userRepo.Create(new User {
                Name         = "D. Ummy",
                ProviderId   = "12345678",
                FullName     = "Mr. Doh Ummy",
                EmailAddress = "[email protected]",
                Culture      = "th-TH",
                TimeZone     = "GMT Standard Time"
            });

            List <IEventSubscriber> subscribers = new List <IEventSubscriber>();

            IEventPublisher            eventPublisher = new EventPublisher(subscribers, logger, request);
            IUserProvider              userProvider   = new DummyUserProvider(user);
            IPermissionService         permService    = new PermissionService();
            IForumConfigurationService confService    = new ForumConfigurationService(configRepo);

            categoryService = new CategoryService(userProvider, cateRepo, eventPublisher, logger, permService);
            forumService    = new ForumService(userProvider, cateRepo, forumRepo, topicRepo, postRepo, eventPublisher, logger, permService);
            topicService    = new TopicService(userProvider, forumRepo, topicRepo, postRepo, eventPublisher, logger, permService, confService);
            postService     = new PostService(userProvider, forumRepo, topicRepo, postRepo, eventPublisher, logger, permService, confService);
        }
Ejemplo n.º 2
0
        public void UseCaseTest()
        {
            Mock <ICreateRequestService <DummyRequest> > createRequestService = new Mock <ICreateRequestService <DummyRequest> >();
            Mock <IClientService> clientService = new Mock <IClientService>();
            Mock <ISerializeService <DummyResponse> > serializeService = new Mock <ISerializeService <DummyResponse> >();

            DummyRequest request = new DummyRequest()
            {
                Age      = 30,
                Location = "DummyLocation",
                Name     = "Dummy"
            };
            DummyResponse response = new DummyResponse()
            {
                Id       = 1,
                RealName = "DummyReal"
            };

            createRequestService.Setup(r => r.GetUrl(request)).Returns("www.dummy.com?foo=2");
            clientService.Setup(s => s.GetData("www.dummy.com?foo=2")).Returns(Task.FromResult("<xml>values</xml>"));
            serializeService.Setup(ss => ss.Deserialize("<xml>values</xml>")).Returns(response);

            RestService <DummyRequest, DummyResponse> restService =
                new RestService <DummyRequest, DummyResponse>(createRequestService.Object, clientService.Object, serializeService.Object);

            var resultResponse = restService.Get(request).Result;

            Assert.AreEqual(response, resultResponse);
        }
Ejemplo n.º 3
0
        public void CheckSmsCodeAvailabilityAsync(string smsCode, Action <SmsCodeAvailability> callback)
        {
            var resourceEndpoint = CheckSmsCodeAvailabilityResurceEndpoint(smsCode);
            var dummyRequest     = new DummyRequest();

            HttpChannel.PostAsync(resourceEndpoint, dummyRequest, callback);
        }
    public void Setup()
    {
        {
            AmazonS3Config config = new AmazonS3Config();
            config.Region      = AmazonS3Region.EuWest1;
            config.Credentials = new StringAccessKey("keyidkeyidkeyidkeyid", "accesskeyacceskey123accesskeyacceskey123");

            IOptions <SimpleS3Config> options = Options.Create(config);

            SigningKeyBuilder signingKeyBuilder = new SigningKeyBuilder(options, NullLogger <SigningKeyBuilder> .Instance);
            ScopeBuilder      scopeBuilder      = new ScopeBuilder(options);
            SignatureBuilder  signatureBuilder  = new SignatureBuilder(signingKeyBuilder, scopeBuilder, options, NullLogger <SignatureBuilder> .Instance);

            _builder = new HeaderAuthorizationBuilder(options, scopeBuilder, signatureBuilder, NullLogger <HeaderAuthorizationBuilder> .Instance);

            _request = new DummyRequest();
            _request.SetHeader(AmzHeaders.XAmzContentSha256, "UNSIGNED-PAYLOAD");
        }

        {
            _request2    = new HttpRequestMessage(HttpMethod.Get, "https://dummyurl");
            _credentials = new ImmutableCredentials("keyidkeyidkeyidkeyid", "accesskeyacceskey123accesskeyacceskey123", null);

            // Add required headers
            _request2.AddHeader(HeaderKeys.XAmzDateHeader, DateTime.UtcNow.ToIso8601BasicDateTime());

            // Add conditional headers
            _request2.AddHeaderIf(_credentials.UseToken, HeaderKeys.XAmzSecurityTokenHeader, _credentials.Token);
            _request2.AddHeaderIf(!_request2.Headers.Contains(HeaderKeys.HostHeader), HeaderKeys.HostHeader, _request2.RequestUri?.Host !);
        }
    }
Ejemplo n.º 5
0
 public SmsCodeAvailability CheckSmsCodeAvailability(string smsCode)
 {
     var dummyRequest = new DummyRequest();
     var resourceEndpoint = CheckSmsCodeAvailabilityResurceEndpoint(smsCode);
     var result = HttpChannel.Post<DummyRequest, SmsCodeAvailability>(resourceEndpoint, dummyRequest);
     return result;
 }
Ejemplo n.º 6
0
        private ICategoryService GetCategoryService(UnitOfWork uow)
        {
            ICategoryRepository cateRepo = new CategoryRepository(uow);

            IState request = new DummyRequest();

            ILogger logger = new ConsoleLogger();

            IUserRepository userRepo = new UserRepository(uow);
            User            user     = userRepo.Create(new User {
                Name         = "D. Ummy",
                ProviderId   = "12345678",
                FullName     = "Mr. Doh Ummy",
                EmailAddress = "[email protected]",
                Culture      = "th-TH",
                TimeZone     = "GMT Standard Time"
            });

            List <IEventSubscriber> subscribers = new List <IEventSubscriber>();

            IEventPublisher    eventPublisher = new EventPublisher(subscribers, logger, request);
            IUserProvider      userProvider   = new DummyUserProvider(user);
            IPermissionService permService    = new PermissionService();

            return(new CategoryService(userProvider, cateRepo, eventPublisher, logger, permService));
        }
Ejemplo n.º 7
0
        public SmsCodeAvailability CheckSmsCodeAvailability(string smsCode)
        {
            var dummyRequest     = new DummyRequest();
            var resourceEndpoint = CheckSmsCodeAvailabilityResurceEndpoint(smsCode);
            var result           = HttpChannel.Post <DummyRequest, SmsCodeAvailability>(resourceEndpoint, dummyRequest);

            return(result);
        }
Ejemplo n.º 8
0
        public void RequestEndpointWithNullValues()
        {
            const string expected = "something";
            var          dummy    = new DummyRequest();

            var actual = dummy.GetRequestEndpoint();

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 9
0
        public void Handle(DummyRequest req)
        {
            _origonalActor = Sender;
            var shardRegion = ClusterSharding.Get(Context.System).ShardRegion("testregion");

            var message  = new Server.TestEntity.StreamedDataRequest(1000, 100000);
            var envelope = new Server.Envelope(1, message);

            shardRegion.Tell(envelope);

            _log.Info("Handled DummyRequest");
        }
Ejemplo n.º 10
0
        public void RequestEndpoint()
        {
            const string expected = "something/my-string";
            var          dummy    = new DummyRequest
            {
                Dummy = "my-string"
            };

            var actual = dummy.GetRequestEndpoint();

            Assert.Equal(expected, actual);
        }
Ejemplo n.º 11
0
        public void SetAuthenticationToken_WhenClientContainsAuthenticationToken_RequestTokenShouldBeSet()
        {
            var client = new ClientProxy()
            {
                AuthenticationToken = "abc"
            };

            var request = new DummyRequest(new DummyResource());

            client.SetAuthenticationToken(request);

            Assert.AreEqual("abc", request.Token);
        }
Ejemplo n.º 12
0
        public void RequestEndpointWithAdditionalValuesNullable()
        {
            const string expected = "something/test/?fooBar=true";
            var          dummy    = new DummyRequest
            {
                Dummy  = "test",
                FooBar = true
            };

            var actual = dummy.GetRequestEndpoint();

            Assert.Equal(expected, actual);
        }
        public void TestUrl()
        {
            var request = new DummyRequest("asdf");

            Assert.AreEqual("file:///asdf", request.Url);

            request = new DummyRequest("file://asd");
            Assert.AreEqual("file:///asd", request.Url);

            request = new DummyRequest("http://asdfg");
            Assert.AreEqual("http://asdfg", request.Url);

            request = new DummyRequest("HTtpS://bbb");
            Assert.AreEqual("HTtpS://bbb", request.Url);
        }
        public void Handle(DummyRequest req)
        {
            _origonalActor = Sender;
            var shardRegion = ClusterSharding.Get(Context.System).ShardRegion("testregion");

            var message  = new StreamedDataRequest(req.Size, req.NoMessages);
            var envelope = new Server.Envelope(1, message);

            shardRegion.Tell(envelope);

            _count      = 0;
            _totalTimer = new Stopwatch();
            _totalTimer.Start();

            _log.Info("Handled DummyRequest");
        }
        public void NullPropertyRequestTest()
        {
            DummyRequest request = new DummyRequest()
            {
                Location = "DummyLocation", Age = 30
            };
            CreateBasicRequestService <DummyRequest> createRequest = new CreateBasicRequestService <DummyRequest>();

            createRequest.BaseRequest = "http://www.dummyRequest.com/apiSearch?";
            createRequest.Equal       = "=";
            createRequest.Separator   = "&";

            var url = createRequest.GetUrl(request);

            Assert.AreEqual(@"http://www.dummyRequest.com/apiSearch?location=DummyLocation&age=30", url);
        }
Ejemplo n.º 16
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private ContentBuilder<org.neo4j.causalclustering.core.replication.ReplicatedContent> unmarshal(byte contentType, io.netty.buffer.ByteBuf buffer) throws java.io.IOException, org.neo4j.causalclustering.messaging.EndOfStreamException
        private ContentBuilder <ReplicatedContent> Unmarshal(sbyte contentType, ByteBuf buffer)
        {
            switch (contentType)
            {
            case TX_CONTENT_TYPE:
            {
                return(ContentBuilder.Finished(ReplicatedTransactionSerializer.decode(buffer)));
            }

            case DUMMY_REQUEST:
                return(ContentBuilder.Finished(DummyRequest.decode(buffer)));

            default:
                return(Unmarshal(contentType, new NetworkReadableClosableChannelNetty4(buffer)));
            }
        }
Ejemplo n.º 17
0
 public override void Run()
 {
     try
     {
         while (!Stopped)
         {
             Future <object> future  = outerInstance.Replicator.replicate(new DummyRequest(new sbyte[BlockSize]), true);
             DummyRequest    request = ( DummyRequest )future.get();
             TotalRequests++;
             TotalBytes += request.ByteCount();
         }
     }
     catch (Exception e)
     {
         outerInstance.Log.error("Worker exception", e);
     }
 }
 public IActionResult Put([FromBody] DummyRequest arg)
 {
     return(Ok(arg));
 }
Ejemplo n.º 19
0
 public void CheckSmsCodeAvailabilityAsync(string smsCode, Action<SmsCodeAvailability> callback)
 {
     var resourceEndpoint = CheckSmsCodeAvailabilityResurceEndpoint(smsCode);
     var dummyRequest = new DummyRequest();
     HttpChannel.PostAsync(resourceEndpoint, dummyRequest, callback);
 }
Ejemplo n.º 20
0
        public void RequiredPropertiesNotInstantiated()
        {
            var request = new DummyRequest();

            var response = request.GET <DummyResponse>();
        }
Ejemplo n.º 21
0
 public override void Dispatch(DummyRequest dummyRequest, long commandIndex, System.Action <Result> callback)
 {
     outerInstance.benchmarkMachine.ApplyCommand(dummyRequest, commandIndex, callback);
 }
Ejemplo n.º 22
0
 public override void Handle(DummyRequest dummyRequest)
 {
     Output.Add(ChunkedReplicatedContent.Chunked(DUMMY_REQUEST, dummyRequest.Encoder()));
 }
Ejemplo n.º 23
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void handle(org.neo4j.causalclustering.core.state.machines.dummy.DummyRequest dummyRequest) throws java.io.IOException
            public override void Handle(DummyRequest dummyRequest)
            {
                WritableChannel.put(DUMMY_REQUEST);
                DummyRequest.Marshal.INSTANCE.marshal(dummyRequest, WritableChannel);
            }