Skip to content

Instantly share code, notes, and snippets.

@skydoves
Last active August 9, 2024 04:32
Show Gist options
  • Select an option

  • Save skydoves/14549415112f02459a5da1c7ff85e7ed to your computer and use it in GitHub Desktop.

Select an option

Save skydoves/14549415112f02459a5da1c7ff85e7ed to your computer and use it in GitHub Desktop.
fake_repository
public class FakeLoginRepository : LoginRepository {
override fun requestToken(
authProvider: String,
authIdentifier: String,
email: String,
): Flow<ApiResponse<LoginInfo>> = flow {}
}
public class FakeDeviceRepository : UserDeviceRepository {
..
}
@Preview
@Composable
private fun FeedScreenPreview() {
FeedScreen(
viewModel = UserViewModel(
loginRepository = FakeLoginRepository(),
userDeviceRepository = FakeDeviceRepository(),
)
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment