def testReplaceBinary_nocapabilities(self):
     payload_dict = {"desiredCapabilities": {}}
     payload_replaced = {
         "desiredCapabilities": {
             "goog:chromeOptions": {
                 "binary": "replacement_binary"
             }
         }
     }
     client_replay._ReplaceBinary(payload_dict, "replacement_binary")
     self.assertEqual(payload_replaced, payload_dict)
 def testReplaceBinary_nocapabilities(self):
   payload_dict = {"desiredCapabilities": {}}
   payload_replaced = {
       "desiredCapabilities": {
           "goog:chromeOptions": {
               "binary": "replacement_binary"
           }
       }
   }
   client_replay._ReplaceBinary(payload_dict, "replacement_binary")
   self.assertEqual(payload_replaced, payload_dict)
 def testReplaceBinary_none(self):
     payload_dict = {
         "desiredCapabilities": {
             "goog:chromeOptions": {
                 "binary": "/path/to/logged binary/with spaces/"
             },
             "other_things": ["some", "uninteresting", "strings"]
         }
     }
     payload_replaced = {
         "desiredCapabilities": {
             "goog:chromeOptions": {},
             "other_things": ["some", "uninteresting", "strings"]
         }
     }
     client_replay._ReplaceBinary(payload_dict, None)
     self.assertEqual(payload_replaced, payload_dict)
 def testReplaceBinary_none(self):
   payload_dict = {
       "desiredCapabilities": {
           "goog:chromeOptions": {
               "binary": "/path/to/logged binary/with spaces/"
           },
           "other_things": ["some", "uninteresting", "strings"]
       }
   }
   payload_replaced = {
       "desiredCapabilities": {
           "goog:chromeOptions": {},
           "other_things": ["some", "uninteresting", "strings"]
       }
   }
   client_replay._ReplaceBinary(payload_dict, None)
   self.assertEqual(payload_replaced, payload_dict)