本文整理汇总了Java中retrofit2.mock.MockRetrofit.create方法的典型用法代码示例。如果您正苦于以下问题:Java MockRetrofit.create方法的具体用法?Java MockRetrofit.create怎么用?Java MockRetrofit.create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类retrofit2.mock.MockRetrofit
的用法示例。
在下文中一共展示了MockRetrofit.create方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setUp
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
Retrofit retrofit = new Retrofit.Builder()
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.baseUrl("https://api.shodan.io/")
.build();
MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(networkBehavior).build();
BehaviorDelegate<ApiService> delegate = mockRetrofit.create(ApiService.class);
apiRestMock = new ApiRestMock(delegate);
}
示例2: provideBusService
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
public static BusService provideBusService(Context context){
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
if (BuildConfig.DEBUG) {
interceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS);
} else {
interceptor.setLevel(HttpLoggingInterceptor.Level.NONE);
}
OkHttpClient okHttpClient = new OkHttpClient.Builder().addInterceptor(interceptor).build();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BusService.BASE_URL)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.build();
NetworkBehavior behavior = NetworkBehavior.create();
MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(behavior)
.build();
behavior.failureException();
BehaviorDelegate<BusService> delegate = mockRetrofit.create(BusService.class);
return new MockBusService(context,delegate);
}
示例3: create
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
@Override
public ApiProvider create(String blogUrl) {
final Retrofit retrofit = GhostApiUtils.getRetrofit(blogUrl, Helpers.getProdHttpClient());
return new ApiProvider() {
@Override
public Retrofit getRetrofit() {
return retrofit;
}
@Override
public GhostApiService getGhostApi() {
MockRetrofit mockRetrofit = Helpers.getMockRetrofit(retrofit, mNetworkBehavior);
BehaviorDelegate<GhostApiService> delegate = mockRetrofit.create(GhostApiService.class);
return new MockGhostApiService(delegate, mUseGhostAuth);
}
};
}
示例4: main
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
public static void main(String... args) throws IOException {
// Create a very simple Retrofit adapter which points the GitHub API.
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(SimpleService.API_URL)
.build();
// Create a MockRetrofit object with a NetworkBehavior which manages the fake behavior of calls.
NetworkBehavior behavior = NetworkBehavior.create();
MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(behavior)
.build();
BehaviorDelegate<GitHub> delegate = mockRetrofit.create(GitHub.class);
MockGitHub gitHub = new MockGitHub(delegate);
// Query for some contributors for a few repositories.
printContributors(gitHub, "square", "retrofit");
printContributors(gitHub, "square", "picasso");
// Using the mock-only methods, add some additional data.
System.out.println("Adding more mock data...\n");
gitHub.addContributor("square", "retrofit", "Foo Bar", 61);
gitHub.addContributor("square", "picasso", "Kit Kat", 53);
// Reduce the delay to make the next calls complete faster.
behavior.setDelay(500, TimeUnit.MILLISECONDS);
// Query for the contributors again so we can see the mock data that was added.
printContributors(gitHub, "square", "retrofit");
printContributors(gitHub, "square", "picasso");
}
示例5: setUp
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
Retrofit retrofit = new Retrofit.Builder()
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.baseUrl("https://exploits.shodan.io/")
.build();
MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(networkBehavior).build();
BehaviorDelegate<ExploitService> delegate = mockRetrofit.create(ExploitService.class);
apiRestMock = new ExploitServiceMock(delegate);
}
示例6: MockMessageRepository
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
public MockMessageRepository(Retrofit retrofit, MockRetrofit mockRetrofit,
NetworkBehavior networkBehavior) {
this.networkBehavior = networkBehavior;
final BehaviorDelegate<MessageApiService> delegate = mockRetrofit.create(MessageApiService.class);
mockMessageApiService = new MockMessageApiService(delegate);
}
示例7: setup
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
@Before
public void setup() {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(LyftPublicApi.API_ROOT)
.build();
NetworkBehavior behavior = NetworkBehavior.create();
behavior.setDelay(1, TimeUnit.MILLISECONDS);
behavior.setVariancePercent(0);
behavior.setFailurePercent(0);
MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(behavior)
.build();
BehaviorDelegate<LyftPublicApi> lyftApidelegate = mockRetrofit.create(LyftPublicApi.class);
lyftPublicApi = spy(new MockLyftPublicApi(lyftApidelegate));
BehaviorDelegate<GoogleApi> googleApiDelegate = mockRetrofit.create(GoogleApi.class);
googleApi = spy(new MockGoogleApi(googleApiDelegate));
HashMap<String, GoogleLatLng> addressToLatLngMap = new HashMap<>();
addressToLatLngMap.put(PICKUP_ADDR, new GoogleLatLng(PICKUP_LAT, PICKUP_LNG));
addressToLatLngMap.put(DROPOFF_ADDR, new GoogleLatLng(DROPOFF_LAT, DROPOFF_LNG));
googleApi.setAddressToLatLngMap(addressToLatLngMap);
mockCallback = mock(LyftButton.ResultLoadedCallback.class);
callManager = new LyftButtonCallManager("clientId", lyftPublicApi, googleApi, new MockExecutorService());
}
示例8: InbucketTestClient
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
public InbucketTestClient(String baseUrl, int networkFailureProcentage) {
super(baseUrl);
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(JacksonConverterFactory.create())
.build();
NetworkBehavior behavior = NetworkBehavior.create();
behavior.setFailurePercent(networkFailureProcentage);
MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(behavior)
.build();
BehaviorDelegate<InbucketService> delegate = mockRetrofit.create(InbucketService.class);
service = new InbucketMockService(delegate);
retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.build();
mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(behavior)
.build();
delegate = mockRetrofit.create(InbucketService.class);
simpleService = new InbucketMockService(delegate);
}
示例9: provideUserApi
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
@Provides
@Singleton
UserApi provideUserApi(MockRetrofit mockRetrofit) {
BehaviorDelegate<UserApi> delegate = mockRetrofit.create(UserApi.class);
return new OfflineUserApi(delegate);
}
示例10: provideMessageApi
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
@Provides
@Singleton
MessageApi provideMessageApi(MockRetrofit mockRetrofit) {
BehaviorDelegate<MessageApi> delegate = mockRetrofit.create(MessageApi.class);
return new OfflineMessageApi(delegate);
}
示例11: MockTeamRepositoryImpl
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
public MockTeamRepositoryImpl(Retrofit retrofit, MockRetrofit mockRetrofit, NetworkBehavior networkBehavior) {
this.networkBehavior = networkBehavior;
final BehaviorDelegate<TeamApiService> delegate = mockRetrofit.create(TeamApiService.class);
mockTeamApiService = new MockTeamApiService(delegate);
}
示例12: MockGithubService
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
public MockGithubService(MockRetrofit mockRetrofit, MockResponseSupplier responses) {
this.delegate = mockRetrofit.create(GithubService.class);
this.responses = responses;
}
示例13: MockUserRepository
import retrofit2.mock.MockRetrofit; //导入方法依赖的package包/类
public MockUserRepository(Retrofit retrofit) {
final MockRetrofit mockRetrofit = new MockRetrofit.Builder(retrofit)
.networkBehavior(networkBehavior).build();
final BehaviorDelegate<UserApiService> delegate = mockRetrofit.create(UserApiService.class);
mockMessageApiService = new MockUserApiService(delegate);
}