text: #   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.
  
  import sys
  
  import mock
  
  
  class FakeApp(object):
      def __init__(self):
          self.client_manager = None
          self.stdin = sys.stdin
          self.stdout = sys.stdout
          self.stderr = sys.stderr
  
          self.cloud = mock.Mock()
          self.cloud.get_session.return_value = None
  
  
  class FakeClientManager(object):
      def __init__(self):
          self.compute = None
          self.identity = None
          self.image = None
          self.object_store = None
          self.volume = None
          self.network = None
          self.session = None
  