diff --git a/sim/fakes/ctx.py b/sim/fakes/ctx.py
index f9ddb1d76b997a9e119f2dcb14f41403d72241cc..72a91d2ac23cab13819e84a318fe65138faed1a9 100644
--- a/sim/fakes/ctx.py
+++ b/sim/fakes/ctx.py
@@ -151,6 +151,10 @@ class Ctx:
         self._emit(f"translate {int(x)} {int(y)}")
         return self
 
+    def scale(self, x, y):
+        self._emit(f"scale {x:.3f} {y:.3f}")
+        return self
+
     def line_to(self, x, y):
         self._emit(f"lineTo {int(x)} {int(y)}")
         return self