-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathdubbo_adapter_tests.erl
42 lines (41 loc) · 1.74 KB
/
dubbo_adapter_tests.erl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
%%------------------------------------------------------------------------------
%% Licensed to the Apache Software Foundation (ASF) under one or more
%% contributor license agreements. See the NOTICE file distributed with
%% this work for additional information regarding copyright ownership.
%% The ASF licenses this file to You under the Apache License, Version 2.0
%% (the "License"); you may not use this file except in compliance with
%% the License. You may obtain a copy of the License at
%%
%% http://www.apache.org/licenses/LICENSE-2.0
%%
%% Unless required by applicable law or agreed to in writing, software
%% distributed under the License is distributed on an "AS IS" BASIS,
%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
%% See the License for the specific language governing permissions and
%% limitations under the License.
%%------------------------------------------------------------------------------
-module(dubbo_adapter_tests).
-include("dubbo.hrl").
-include_lib("eunit/include/eunit.hrl").
reference_test() ->
dubbo_id_generator:start_link(),
Invocation = #dubbo_rpc_invocation{
className = <<"testname">>,
classVersion = <<"testversion">>,
methodName = <<"getUserInfo">>,
parameterDesc = <<"Ljava/lang/String;"/utf8>>,
parameterTypes = [
#type_def{foreign_type = <<"java.lang.String">>,
native_type = string,
fieldnames = []}
],
parameters = [
<<"test">>
],
attachments = [
{<<"path">>, <<"testname">>},
{<<"interface">>, <<"testname">>}
]
},
Request = dubbo_adapter:reference(Invocation),
?assert(is_record(Request, dubbo_request)).