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); }
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); }
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); }
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); }
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); }