Introduction
                                    
                                        Welcome
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        What you should know
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Exercise files
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                1. Intents
                                    
                                        App: Cat Names
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        How intents are used
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Incoming intents: Empty
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Incoming intents: Activity rule
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Incoming intents: Known theme
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Incoming intents: Loading string
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Incoming intents: Unknown theme
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Outgoing intents: Launch activity
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Outgoing intents: Verify intent
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Outgoing intents: How to match?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Stubbing: Intending
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Stubbing: ActivityResult
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                2. Hermetic Test Environment
                                    
                                        App: Greetings
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dependency injection
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        GreetingApplication
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Why extract dependencies?
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        TestApplication
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        CustomTestRunner
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Mockito
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dagger
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dagger dependencies
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dagger component
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Use Dagger in application
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dagger TestComponent
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        MainActivityTest
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                                3. IdlingResource
                                    
                                        Synchronization
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Idling resource
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        App: Loading dialogue
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Failing test
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Dialogue fragment idling resource
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Using idling resource
                                            
                                                ()
                                            
                                            
                                    
                                    
                                        Wrap-up
                                            
                                                ()
                                            
                                            
                                    
                             
                            
                     
                        
                                
                                    Ex_Files_Android_Espresso_Advanced.zip
                                    
                                        (5.3 MB)