Sha256: 7b781217c8978e5d121e3951eb58eb491fdcb7da9c308a2720c25878b6a81575

Contents?: true

Size: 1.23 KB

Versions: 51

Compression:

Stored size: 1.23 KB

Contents

#!/usr/bin/python2.4
#
# Unit tests for stubout.
#
# 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 unittest

import mox
import stubout
import stubout_testee


class StubOutForTestingTest(unittest.TestCase):
  def setUp(self):
    self.mox = mox.Mox()
    self.sample_function_backup = stubout_testee.SampleFunction

  def tearDown(self):
    stubout_testee.SampleFunction = self.sample_function_backup

  def testSmartSetOnModule(self):
    mock_function = self.mox.CreateMockAnything()
    mock_function()

    stubber = stubout.StubOutForTesting()
    stubber.SmartSet(stubout_testee, 'SampleFunction', mock_function)

    self.mox.ReplayAll()

    stubout_testee.SampleFunction()

    self.mox.VerifyAll()


if __name__ == '__main__':
  unittest.main()

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
libv8-7.8.279.23.0beta1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-7.4.288.28.0beta1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-7.3.492.27.3beta1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-7.3.492.27.1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-7.3.492.27.0 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-7.3.492.27.0beta1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.7.288.46.1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.7.288.46.0 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.7.288.46.1beta0 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.3.292.48.1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.3.292.48.0 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.3.292.48.0beta2 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.3.292.48.0beta1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.2.414.42.1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.2.414.42.0 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.2.414.42.0beta1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.0.286.54.3 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.0.286.54.2 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.0.286.54.1 vendor/depot_tools/third_party/pymox/stubout_test.py
libv8-6.0.286.54.0 vendor/depot_tools/third_party/pymox/stubout_test.py