Пример #1
0
            public void WebRequest()
            {
                requester.Get
                .Subscribe(x =>
                {
                    Debug.Log(x.title);
                    Assert.AreEqual(x.title, "東京都 東京 の天気");
                })
                .AddTo(dispose);

                var param = new SampleParamter(city: 130010);

                requester.Dispatch(param);
            }
Пример #2
0
            public void MockRequest()
            {
                mockRequester.Get
                .Subscribe(x =>
                {
                    Debug.Log(x.title);
                    Assert.AreEqual(x.title, "Test Response");
                })
                .AddTo(dispose);

                var param = new SampleParamter(city: 130010);

                mockRequester.Dispatch(param);
            }
Пример #3
0
            public void MockListRequest()
            {
                mockListRequester.Get
                .Subscribe(x =>
                {
                    x.ForEach(xx =>
                              Debug.Log(xx.title)
                              );
                    Assert.AreEqual(x[0].title, "Array index zero");
                    Assert.AreEqual(x[1].title, "Array index one");
                })
                .AddTo(dispose);

                var param = new SampleParamter(city: 130010);

                mockListRequester.Dispatch(param);
            }
Пример #4
0
    void Start()
    {
        var request = new SampleRequest();

        request.Get
        .Subscribe(x =>
        {
            Debug.Log(x.title);
        })
        .AddTo(this);

        var mockRequest = new SampleMockRequest();

        mockRequest.Get
        .Subscribe(x =>
        {
            Debug.Log(x.title);
        })
        .AddTo(this);

        var mockListRequest = new SampleListMockRequest();

        mockListRequest.Get
        .Subscribe(x =>
        {
            x.ForEach(xx => Debug.Log(xx.title));
        })
        .AddTo(this);

        var errorRequest = new SampleErrorRequest();

        errorRequest.Get
        .Subscribe(x =>
        {
            Debug.Log(x.title);
        })
        .AddTo(this);

        var param = new SampleParamter(city: 130010);

        request.Dispatch(param);
        mockRequest.Dispatch(param);
        mockListRequest.Dispatch(param);
        errorRequest.Dispatch(param);
    }
Пример #5
0
            public void ErrorRequest()
            {
                errorRequester.Get
                .Subscribe(onNext: x =>
                {
                    Debug.Log(x.title);
                    // onNextに通るはずがないため
                    Assert.IsTrue(false);
                },
                           onError: x =>
                {
                    Assert.IsTrue(x is System.Exception);
                })
                .AddTo(dispose);

                var param = new SampleParamter(city: 130010);

                errorRequester.Dispatch(param);
            }