diff --git a/pulse_lib/tests/mock_m3102a.py b/pulse_lib/tests/mock_m3102a.py
index f66528f1388645eb6d17bd754dd6a6cae34afbd2..c313f7760e7a576dec00135fc8a458e6d135cbf1 100644
--- a/pulse_lib/tests/mock_m3102a.py
+++ b/pulse_lib/tests/mock_m3102a.py
@@ -12,6 +12,9 @@ class MockM3102A(Instrument):
 
         self.measure = ChannelData()
 
+    def get_idn(self):
+        return dict(vendor='Pulselib', model=type(self).__name__, serial='', firmware='')
+
     def chassis_number(self):
         return self._chassis_numnber
 
diff --git a/pulse_lib/tests/mock_m3102a_qs.py b/pulse_lib/tests/mock_m3102a_qs.py
index 8e0dd6565e42fc0629ad0de65ad4a6e468614850..85dd456f6a4ddee5f563799f2e8d794cfa89bd3f 100644
--- a/pulse_lib/tests/mock_m3102a_qs.py
+++ b/pulse_lib/tests/mock_m3102a_qs.py
@@ -54,6 +54,9 @@ class MockM3102A_QS(Instrument):
         for i in range(1,5):
             self._sequencers[i] = SequencerChannel(self, i)
 
+    def get_idn(self):
+        return dict(vendor='Pulselib', model=type(self).__name__, serial='', firmware='')
+
     def slot_number(self):
         return self._slot_number
 
diff --git a/pulse_lib/tests/mock_m3202a.py b/pulse_lib/tests/mock_m3202a.py
index 060c13ff379d0c0a2264e1280d98c3cca3fcab69..973789305006f1a573dacb92f7db84d543dfde48 100644
--- a/pulse_lib/tests/mock_m3202a.py
+++ b/pulse_lib/tests/mock_m3202a.py
@@ -56,6 +56,9 @@ class MockM3202A(Instrument):
         self.chassis = chassis
         self.slot = slot
 
+    def get_idn(self):
+        return dict(vendor='Pulselib', model=type(self).__name__, serial='', firmware='')
+
     def slot_number(self):
         return self._slot_number