Ejemplo n.º 1
0
    def testValidateOnly(self):
        """Sanity check that a validate only call does not execute any logic."""
        patch = self.PatchObject(binhost_service, 'GetPrebuiltAclArgs')

        request = binhost_pb2.AclArgsRequest()
        request.build_target.name = 'target'
        binhost.GetPrivatePrebuiltAclArgs(request, self.response,
                                          self.validate_only_config)
        patch.assert_not_called()
Ejemplo n.º 2
0
    def testMockCall(self):
        """Test that a mock call does not execute logic, returns mocked value."""
        patch = self.PatchObject(binhost_service, 'GetPrebuiltAclArgs')

        input_proto = binhost_pb2.AclArgsRequest()
        input_proto.build_target.name = 'target'

        binhost.GetPrivatePrebuiltAclArgs(input_proto, self.response,
                                          self.mock_call_config)

        self.assertEqual(len(self.response.args), 1)
        self.assertEqual(self.response.args[0].arg, '-g')
        self.assertEqual(self.response.args[0].value, 'group1:READ')
        patch.assert_not_called()
Ejemplo n.º 3
0
    def testGetPrivatePrebuiltAclArgs(self):
        """GetPrivatePrebuildAclsArgs calls service with correct args."""
        argvalue_list = [['-g', 'group1:READ']]
        get_binhost = self.PatchObject(binhost_service,
                                       'GetPrebuiltAclArgs',
                                       return_value=argvalue_list)

        input_proto = binhost_pb2.AclArgsRequest()
        input_proto.build_target.name = 'target'

        binhost.GetPrivatePrebuiltAclArgs(input_proto, self.response,
                                          self.api_config)

        self.assertEqual(len(self.response.args), 1)
        self.assertEqual(self.response.args[0].arg, '-g')
        self.assertEqual(self.response.args[0].value, 'group1:READ')
        get_binhost.assert_called_once_with(mock.ANY)