예제 #1
0
 def test_admin_configure2(self):
     conn = Connection(hostname='Router',
                       start=['mock_device_cli --os iosxr --state enable2'],
                       os='iosxr',
                       enable_password='******')
     conn.connect()
     out = conn.admin_configure('show configuration')
     self.assertIn('% No configuration changes found2.', out)
     self.assertEqual(conn.state_machine.current_state, 'enable')
     conn.disconnect()
예제 #2
0
 def test_admin_configure3(self):
     conn = Connection(hostname='Router',
                       start=['mock_device_cli --os iosxr --state enable2'],
                       os='iosxr',
                       enable_password='******')
     conn.connect()
     out = conn.admin_configure('username root\nsecret 123\ngroup cisco-support\nexit')
     self.assertEqual('username root\r\nRP/0/0/CPU0:secret 123\r\nRP/0/0/CPU0:group cisco-support\r\n'
         'RP/0/0/CPU0:exit\r\nRP/0/0/CPU0:commit\r\nRP/0/0/CPU0:', out)
     self.assertEqual(conn.state_machine.current_state, 'enable')
     conn.disconnect()
예제 #3
0
 def test_ha_admin_configure2(self):
     md = MockDeviceTcpWrapperIOSXR(port=0, state='enable2,console_standby')
     md.start()
     conn = Connection(hostname='Router',
                       start=['telnet 127.0.0.1 {}'.format(md.ports[0]),
                              'telnet 127.0.0.1 {}'.format(md.ports[1])],
                       os='iosxr',
                       username='******',
                       tacacs_password='******')
     conn.connect()
     out = conn.admin_configure('show configuration')
     self.assertIn('% No configuration changes found2.', out)
     self.assertEqual(conn.active.state_machine.current_state, 'enable')
     conn.disconnect()
     md.stop()