Skip to content

Instantly share code, notes, and snippets.

@wingoku
Created June 2, 2016 11:06
Show Gist options
  • Save wingoku/994a17c54526f1a411bd21e5515ac178 to your computer and use it in GitHub Desktop.
Save wingoku/994a17c54526f1a411bd21e5515ac178 to your computer and use it in GitHub Desktop.
/*
* Copyright (C) 2016 Umer Farooq (wingoku)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* HERE IS THE SNIPET RESPONSIBLE FOR RETROFIT NETWORK CALL AND SYNCING IT WITH ESPRESSO TESTS. TOOK IT OUT OF MY LOGIN_FRAGMENT.JAVA
*/
pubilc LoginFragment extends Fragment {
private <T> void requestServer(T loginDetails){
WinGokuAPI.Factory.executor = ((MainActivity) getActivity()).getWinGokuExecutor();
WinGokuAPI.Factory.getIstance().memberLogin("Membership","MemberLogin",(MemberLogin) loginDetails).enqueue(new Callback<LoginResponse>() {
@Override
public void onResponse(Call<LoginResponse> call, Response<LoginResponse> response) {
if(response != null) {
WinGokuAPI.Factory.executor.setIdleState(true);
mSnackbar.setText(R.string.login_success);
mSnackbar.show();
pDialog.dismiss();
}
}
else
Log.e("LoginFragment.wingoku", "response objecct is null");
}
@Override
public void onFailure(Call<LoginResponse> call, Throwable t) {
mSnackbar.setText(R.string.login_failure);
mSnackbar.show();
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment