def test_get_android_pwd_via_helper_and_fails(self, mock_runner):
        mock_response = mock.Mock()
        mock_response.is_successful.return_value = False

        mock_runner.return_value.get_last_message.return_value = mock_response

        with self.assertRaises(Exception) as _:
            _pwd_android()
        self.assertIsNone(file_manager_state.cwd)
    def test_get_android_pwd_via_helper(self, mock_runner):
        mock_response = mock.Mock()
        mock_response.is_successful.return_value = True
        type(mock_response).cwd = '/foo/baz'

        mock_runner.return_value.get_last_message.return_value = mock_response

        self.assertEqual(_pwd_android(), '/foo/baz')
        self.assertEqual(file_manager_state.cwd, '/foo/baz')
    def test_get_android_pwd_via_helper(self, mock_api):
        mock_api.return_value.android_file_cwd.return_value = '/foo/baz'

        self.assertEqual(_pwd_android(), '/foo/baz')
        self.assertEqual(file_manager_state.cwd, '/foo/baz')