diff --git a/master/buildbot/test/unit/test_process_properties.py b/master/buildbot/test/unit/test_process_properties.py
index <HASH>..<HASH> 100644
--- a/master/buildbot/test/unit/test_process_properties.py
+++ b/master/buildbot/test/unit/test_process_properties.py
@@ -1534,6 +1534,11 @@ class Renderer(unittest.TestCase):
         self.assertIn('args=[\'a\']', repr(rend))
         self.assertIn('kwargs={\'kwarg\': \'kw\'}', repr(rend))
 
+    @defer.inlineCallbacks
+    def test_interpolate_worker(self):
+        rend = yield self.build.render(Interpolate("%(worker:test)s"))
+        self.assertEqual(rend, "test")
+
 
 class Compare(unittest.TestCase):
 
@@ -1585,6 +1590,11 @@ class Compare(unittest.TestCase):
             Interpolate('testing: %(kw:test)s', test="test", other=3),
             Interpolate('testing: %(kw:test)s', test="test", other=3))
 
+    def test_Interpolate_worker(self):
+        self.assertEqual(
+            Interpolate('testing: %(worker:test)s'),
+            Interpolate('testing: %(worker:test)s'))
+
     def test_renderer(self):
         self.assertNotEqual(
             renderer(lambda p: 'val'),
test_process_properties: Test that worker interpolation works