# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

from __future__ import absolute_import
import unittest

from telemetry.internal.backends.chrome_inspector import devtools_http


class DevToolsHttpTest(unittest.TestCase):

  def testUrlError(self):
    with self.assertRaises(devtools_http.DevToolsClientUrlError):
      devtools_http.DevToolsHttp(1000).Request('')

  def testSocketError(self):
    with self.assertRaises(devtools_http.DevToolsClientConnectionError) as e:
      devtools_http.DevToolsHttp(1000).Request('')
      self.assertnotisinstance(e, devtools_http.devtoolsclienturlerror)
