Add third_party/rules_python to WORKSPACE as @rules_python

These will be used by third_party/protobuf in a follow-up.

Also update a test that uses protobuf and that will break when protobuf is
updated (since the test can't be changed in the same PR as third_party/).

Break-out of #9019. Closes #9048. Work toward #9006.

RELNOTES: None
PiperOrigin-RevId: 261176215
diff --git a/WORKSPACE b/WORKSPACE
index cf75915..7c665b4 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -79,6 +79,16 @@
     path = "./third_party/protobuf/3.6.1/",
 )
 
+# This is a mock version of bazelbuild/rules_python that contains only
+# @rules_python//python:defs.bzl. It is used by protobuf.
+# TODO(#9029): We could potentially replace this with the real @rules_python.
+new_local_repository(
+    name = "rules_python",
+    path = "./third_party/rules_python",
+    build_file = "//third_party/rules_python:BUILD",
+    workspace_file = "//third_party/rules_python:rules_python.WORKSPACE",
+)
+
 local_repository(
     name = "googleapis",
     path = "./third_party/googleapis/",