blob: 7d658576e5b159d7f0901fff46ccbb1b3338d8ec [file] [log] [blame]
Jan Tattermusch5bd70052015-10-06 16:47:49 -07001#region Copyright notice and license
2
Jan Tattermusch7897ae92017-06-07 22:57:36 +02003// Copyright 2015 gRPC authors.
Jan Tattermusch5bd70052015-10-06 16:47:49 -07004//
Jan Tattermusch7897ae92017-06-07 22:57:36 +02005// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
Jan Tattermusch5bd70052015-10-06 16:47:49 -07008//
Jan Tattermusch7897ae92017-06-07 22:57:36 +02009// http://www.apache.org/licenses/LICENSE-2.0
Jan Tattermusch5bd70052015-10-06 16:47:49 -070010//
Jan Tattermusch7897ae92017-06-07 22:57:36 +020011// Unless required by applicable law or agreed to in writing, software
12// distributed under the License is distributed on an "AS IS" BASIS,
13// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14// See the License for the specific language governing permissions and
15// limitations under the License.
Jan Tattermusch5bd70052015-10-06 16:47:49 -070016
17#endregion
18
19using System;
20using System.Diagnostics;
21using System.Runtime.InteropServices;
22using System.Threading;
23using System.Threading.Tasks;
24using Grpc.Core;
25using Grpc.Core.Internal;
26using Grpc.Core.Utils;
27using NUnit.Framework;
28
29namespace Grpc.Core.Tests
30{
31 internal class FakeChannelCredentials : ChannelCredentials
32 {
33 readonly bool composable;
34
35 public FakeChannelCredentials(bool composable)
36 {
37 this.composable = composable;
38 }
39
40 internal override bool IsComposable
41 {
42 get { return composable; }
43 }
44
Jan Tattermusch08dea322015-10-26 17:34:10 -070045 internal override ChannelCredentialsSafeHandle ToNativeCredentials()
Jan Tattermusch5bd70052015-10-06 16:47:49 -070046 {
47 return null;
48 }
49 }
50
51 internal class FakeCallCredentials : CallCredentials
52 {
Jan Tattermusch08dea322015-10-26 17:34:10 -070053 internal override CallCredentialsSafeHandle ToNativeCredentials()
Jan Tattermusch5bd70052015-10-06 16:47:49 -070054 {
55 return null;
56 }
57 }
58}