1
0
Fork 0

Consolidate duplicate mock initialization in intent processor tests. (#6374)

* Consolidate duplicate code in intent processor tests

* Resolve ktlint errors
master
Jeffrey Starke 2019-12-19 12:34:00 -05:00 committed by Sawyer Blatz
parent 7f65a22702
commit 59a021f3a3
3 changed files with 12 additions and 28 deletions

View File

@ -21,11 +21,12 @@ import org.robolectric.annotation.Config
@Config(application = TestApplication::class)
class OpenBrowserIntentProcessorTest {
private val activity: HomeActivity = mockk(relaxed = true)
private val navController: NavController = mockk()
private val out: Intent = mockk(relaxed = true)
@Test
fun `do not process blank intents`() {
val activity: HomeActivity = mockk()
val navController: NavController = mockk()
val out: Intent = mockk()
val processor = OpenBrowserIntentProcessor(activity) { null }
processor.process(Intent(), navController, out)
@ -36,9 +37,6 @@ class OpenBrowserIntentProcessorTest {
@Test
fun `do not process when open extra is false`() {
val activity: HomeActivity = mockk()
val navController: NavController = mockk()
val out: Intent = mockk()
val intent = Intent().apply {
putExtra(HomeActivity.OPEN_TO_BROWSER, false)
}
@ -52,9 +50,6 @@ class OpenBrowserIntentProcessorTest {
@Test
fun `process when open extra is true`() {
val activity: HomeActivity = mockk(relaxed = true)
val navController: NavController = mockk()
val out: Intent = mockk(relaxed = true)
val intent = Intent().apply {
putExtra(HomeActivity.OPEN_TO_BROWSER, true)
}

View File

@ -22,11 +22,12 @@ import org.robolectric.annotation.Config
@Config(application = TestApplication::class)
class SpeechProcessingIntentProcessorTest {
private val activity: HomeActivity = mockk(relaxed = true)
private val navController: NavController = mockk(relaxed = true)
private val out: Intent = mockk(relaxed = true)
@Test
fun `do not process blank intents`() {
val activity: HomeActivity = mockk()
val navController: NavController = mockk()
val out: Intent = mockk()
val processor = SpeechProcessingIntentProcessor(activity)
processor.process(Intent(), navController, out)
@ -37,9 +38,6 @@ class SpeechProcessingIntentProcessorTest {
@Test
fun `do not process when open extra is false`() {
val activity: HomeActivity = mockk()
val navController: NavController = mockk()
val out: Intent = mockk()
val intent = Intent().apply {
putExtra(HomeActivity.OPEN_TO_BROWSER_AND_LOAD, false)
}
@ -53,9 +51,6 @@ class SpeechProcessingIntentProcessorTest {
@Test
fun `process when open extra is true`() {
val activity: HomeActivity = mockk(relaxed = true)
val navController: NavController = mockk()
val out: Intent = mockk(relaxed = true)
val intent = Intent().apply {
putExtra(HomeActivity.OPEN_TO_BROWSER_AND_LOAD, true)
}
@ -76,7 +71,6 @@ class SpeechProcessingIntentProcessorTest {
@Test
fun `reads the speech processing extra`() {
val activity: HomeActivity = mockk(relaxed = true)
val intent = Intent().apply {
putExtra(HomeActivity.OPEN_TO_BROWSER_AND_LOAD, true)
putExtra(SPEECH_PROCESSING, "hello world")

View File

@ -23,11 +23,12 @@ import org.robolectric.annotation.Config
@Config(application = TestApplication::class)
class StartSearchIntentProcessorTest {
private val metrics: MetricController = mockk(relaxed = true)
private val navController: NavController = mockk(relaxed = true)
private val out: Intent = mockk(relaxed = true)
@Test
fun `do not process blank intents`() {
val metrics: MetricController = mockk()
val navController: NavController = mockk()
val out: Intent = mockk()
StartSearchIntentProcessor(metrics).process(Intent(), navController, out)
verify { metrics wasNot Called }
@ -37,9 +38,6 @@ class StartSearchIntentProcessorTest {
@Test
fun `do not process when search extra is false`() {
val metrics: MetricController = mockk()
val navController: NavController = mockk()
val out: Intent = mockk()
val intent = Intent().apply {
removeExtra(HomeActivity.OPEN_TO_SEARCH)
}
@ -52,9 +50,6 @@ class StartSearchIntentProcessorTest {
@Test
fun `process search intents`() {
val metrics: MetricController = mockk(relaxed = true)
val navController: NavController = mockk(relaxed = true)
val out: Intent = mockk(relaxed = true)
val intent = Intent().apply {
putExtra(HomeActivity.OPEN_TO_SEARCH, StartSearchIntentProcessor.SEARCH_WIDGET)
}