Example #1
0
 def test_registers_pre_playback_hooks(self):
     c = Configuration()
     assert Cassette.hooks['before_playback'] == []
     c.before_playback(callback=lambda: None)
     assert Cassette.hooks['before_playback'] != []
     assert len(Cassette.hooks['before_playback']) == 1
     assert callable(Cassette.hooks['before_playback'][0])
Example #2
0
 def test_registers_pre_playback_hooks(self):
     c = Configuration()
     assert Cassette.hooks['before_playback'] == []
     c.before_playback(callback=lambda: None)
     assert Cassette.hooks['before_playback'] != []
     assert len(Cassette.hooks['before_playback']) == 1
     assert callable(Cassette.hooks['before_playback'][0])
Example #3
0
 def test_registers_pre_stop_hooks(self):
     c = Configuration()
     assert Configuration.recording_hooks['before_stop'] == []
     c.before_stop(callback=lambda: None)
     assert Configuration.recording_hooks['before_stop'] != []
     assert len(Configuration.recording_hooks['before_stop']) == 1
     assert callable(Configuration.recording_hooks['before_stop'][0])
Example #4
0
 def test_registers_post_start_hooks(self):
     c = Configuration()
     assert Configuration.recording_hooks['after_start'] == []
     c.after_start(callback=lambda: None)
     assert Configuration.recording_hooks['after_start'] != []
     assert len(Configuration.recording_hooks['after_start']) == 1
     assert callable(Configuration.recording_hooks['after_start'][0])
Example #5
0
    def test_allows_registration_of_placeholders(self):
        opts = copy.deepcopy(Cassette.default_cassette_options)
        c = Configuration()

        c.define_cassette_placeholder('<TEST>', 'test')
        assert opts != Cassette.default_cassette_options
        placeholders = Cassette.default_cassette_options['placeholders']
        assert placeholders[0]['placeholder'] == '<TEST>'
        assert placeholders[0]['replace'] == 'test'
Example #6
0
    def test_allows_registration_of_placeholders(self):
        opts = copy.deepcopy(Cassette.default_cassette_options)
        c = Configuration()

        c.define_cassette_placeholder('<TEST>', 'test')
        assert opts != Cassette.default_cassette_options
        placeholders = Cassette.default_cassette_options['placeholders']
        assert placeholders[0]['placeholder'] == '<TEST>'
        assert placeholders[0]['replace'] == 'test'
Example #7
0
 def test_is_a_context_manager(self):
     with Configuration() as c:
         assert isinstance(c, Configuration)
Example #8
0
 def test_sets_cassette_library(self):
     c = Configuration()
     c.cassette_library_dir = 'foo'
     assert Configuration.CASSETTE_LIBRARY_DIR == 'foo'
Example #9
0
 def test_acts_as_pass_through(self):
     c = Configuration()
     c.default_cassette_options['foo'] = 'bar'
     assert 'foo' in Cassette.default_cassette_options
     assert Cassette.default_cassette_options.get('foo') == 'bar'
Example #10
0
 def test_sets_cassette_library(self):
     c = Configuration()
     c.cassette_library_dir = 'foo'
     assert Configuration.CASSETTE_LIBRARY_DIR == 'foo'
Example #11
0
 def test_acts_as_pass_through(self):
     c = Configuration()
     c.default_cassette_options['foo'] = 'bar'
     assert 'foo' in Cassette.default_cassette_options
     assert Cassette.default_cassette_options.get('foo') == 'bar'