def test_record_when_title_and_command_given(self): recorder = Recorder(self.pty_recorder) asciicast = recorder.record('ls -l', 'the title') assert_equal('the title', asciicast.title) assert_equal('ls -l', asciicast.command) assert_equal(('ls -l', ), self.pty_recorder.record_call_args()) assert_equal(123.45, asciicast.duration) assert_equal(self.pty_recorder.stdout, asciicast.stdout)
def test_record_when_title_and_command_given(self): recorder = Recorder(self.pty_recorder) asciicast = recorder.record('ls -l', 'the title') assert_equal('the title', asciicast.title) assert_equal('ls -l', asciicast.command) assert_equal(('ls -l',), self.pty_recorder.record_call_args()) assert_equal(123.45, asciicast.duration) assert_equal(self.pty_recorder.stdout, asciicast.stdout)
def test_record_when_no_title_nor_command_given(self): env = {'SHELL': '/bin/blush'} recorder = Recorder(self.pty_recorder, env) asciicast = recorder.record(None, None) assert_equal(None, asciicast.title) assert_equal(None, asciicast.command) assert_equal(('/bin/blush', ), self.pty_recorder.record_call_args()) assert_equal(123.45, asciicast.duration) assert_equal(self.pty_recorder.stdout, asciicast.stdout)
def test_record_when_no_title_nor_command_given(self): env = { 'SHELL': '/bin/blush' } recorder = Recorder(self.pty_recorder, env) asciicast = recorder.record(None, None) assert_equal(None, asciicast.title) assert_equal(None, asciicast.command) assert_equal(('/bin/blush',), self.pty_recorder.record_call_args()) assert_equal(123.45, asciicast.duration) assert_equal(self.pty_recorder.stdout, asciicast.stdout)