• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021-2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef MOC_APPDOMAINVERIFY_MGR_STUB_MOCK_H
17 #define MOC_APPDOMAINVERIFY_MGR_STUB_MOCK_H
18 #include <gmock/gmock.h>
19 #include <iremote_object.h>
20 #include <iremote_stub.h>
21 #include "app_domain_verify_mgr_service_stub.h"
22 
23 namespace OHOS {
24 namespace AppDomainVerify {
25 class AppDomainVerifyMgrRemoteStubMock : public IRemoteStub<IAppDomainVerifyMgrService> {
26 public:
27     DECLARE_INTERFACE_DESCRIPTOR(u"IAppDomainVerifyMgrServiceMock");
AppDomainVerifyMgrRemoteStubMock()28     AppDomainVerifyMgrRemoteStubMock(){};
~AppDomainVerifyMgrRemoteStubMock()29     virtual ~AppDomainVerifyMgrRemoteStubMock(){};
VerifyDomain(const std::string & appIdentifier,const std::string & bundleName,const std::string & fingerprint,const std::vector<SkillUri> & skillUris)30     virtual void VerifyDomain(const std::string& appIdentifier, const std::string& bundleName,
31         const std::string& fingerprint, const std::vector<SkillUri>& skillUris) override
32     {
33     }
ClearDomainVerifyStatus(const std::string & appIdentifier,const std::string & bundleName)34     virtual bool ClearDomainVerifyStatus(const std::string& appIdentifier, const std::string& bundleName) override
35     {
36         return true;
37     }
FilterAbilities(const OHOS::AAFwk::Want & want,const std::vector<OHOS::AppExecFwk::AbilityInfo> & originAbilityInfos,std::vector<OHOS::AppExecFwk::AbilityInfo> & filtedAbilityInfos)38     virtual bool FilterAbilities(const OHOS::AAFwk::Want& want,
39         const std::vector<OHOS::AppExecFwk::AbilityInfo>& originAbilityInfos,
40         std::vector<OHOS::AppExecFwk::AbilityInfo>& filtedAbilityInfos) override
41     {
42         return true;
43     }
QueryDomainVerifyStatus(const std::string & bundleName,DomainVerifyStatus & domainVerificationState)44     virtual bool QueryDomainVerifyStatus(
45         const std::string& bundleName, DomainVerifyStatus& domainVerificationState) override
46     {
47         return true;
48     }
QueryAllDomainVerifyStatus(BundleVerifyStatusInfo & bundleVerifyStatusInfo)49     virtual bool QueryAllDomainVerifyStatus(BundleVerifyStatusInfo& bundleVerifyStatusInfo) override
50     {
51         return true;
52     }
SaveDomainVerifyStatus(const std::string & bundleName,const VerifyResultInfo & verifyResultInfo)53     virtual bool SaveDomainVerifyStatus(
54         const std::string& bundleName, const VerifyResultInfo& verifyResultInfo) override
55     {
56         return true;
57     }
IsAtomicServiceUrl(const std::string & url)58     virtual bool IsAtomicServiceUrl(const std::string& url) override
59     {
60         return true;
61     }
ConvertToExplicitWant(OHOS::AAFwk::Want & implicitWant,sptr<IConvertCallback> & callback)62     virtual void ConvertToExplicitWant(OHOS::AAFwk::Want& implicitWant, sptr<IConvertCallback>& callback) override
63     {
64     }
UpdateWhiteListUrls(const std::vector<std::string> & urls)65     virtual void UpdateWhiteListUrls(const std::vector<std::string>& urls) override
66     {
67     }
QueryAssociatedDomains(const std::string & bundleName,std::vector<std::string> & domains)68     virtual int QueryAssociatedDomains(const std::string& bundleName, std::vector<std::string>& domains) override
69     {
70         return true;
71     }
QueryAssociatedBundleNames(const std::string & domain,std::vector<std::string> & bundleNames)72     virtual int QueryAssociatedBundleNames(const std::string& domain, std::vector<std::string>& bundleNames) override
73     {
74         return true;
75     }
GetDeferredLink(std::string & link)76     virtual int GetDeferredLink(std::string& link) override
77     {
78         return true;
79     }
QueryAppDetailsWant(const std::string & link,AAFwk::Want & want)80     virtual int QueryAppDetailsWant(const std::string& link, AAFwk::Want& want) override
81     {
82         return true;
83     }
84     MOCK_METHOD4(SendRequest, int(uint32_t, MessageParcel&, MessageParcel&, MessageOption&));
85     MOCK_METHOD(sptr<IRemoteObject>, AsObject, (), (override));
86 };
87 
88 class AppDomainVerifyMgrStubMock : public AppDomainVerifyMgrServiceStub {
89 public:
AppDomainVerifyMgrStubMock()90     AppDomainVerifyMgrStubMock(){};
~AppDomainVerifyMgrStubMock()91     virtual ~AppDomainVerifyMgrStubMock(){};
92 
VerifyDomain(const std::string & appIdentifier,const std::string & bundleName,const std::string & fingerprint,const std::vector<SkillUri> & skillUris)93     virtual void VerifyDomain(const std::string& appIdentifier, const std::string& bundleName,
94         const std::string& fingerprint, const std::vector<SkillUri>& skillUris) override
95     {
96     }
ClearDomainVerifyStatus(const std::string & appIdentifier,const std::string & bundleName)97     virtual bool ClearDomainVerifyStatus(const std::string& appIdentifier, const std::string& bundleName) override
98     {
99         return true;
100     }
FilterAbilities(const OHOS::AAFwk::Want & want,const std::vector<OHOS::AppExecFwk::AbilityInfo> & originAbilityInfos,std::vector<OHOS::AppExecFwk::AbilityInfo> & filtedAbilityInfos)101     virtual bool FilterAbilities(const OHOS::AAFwk::Want& want,
102         const std::vector<OHOS::AppExecFwk::AbilityInfo>& originAbilityInfos,
103         std::vector<OHOS::AppExecFwk::AbilityInfo>& filtedAbilityInfos) override
104     {
105         std::vector<OHOS::AppExecFwk::AbilityInfo> abilityInfos;
106         filtedAbilityInfos = abilityInfos;
107         return true;
108     }
QueryDomainVerifyStatus(const std::string & bundleName,DomainVerifyStatus & domainVerificationState)109     virtual bool QueryDomainVerifyStatus(
110         const std::string& bundleName, DomainVerifyStatus& domainVerificationState) override
111     {
112         return true;
113     }
QueryAllDomainVerifyStatus(BundleVerifyStatusInfo & bundleVerifyStatusInfo)114     virtual bool QueryAllDomainVerifyStatus(BundleVerifyStatusInfo& bundleVerifyStatusInfo) override
115     {
116         return true;
117     }
SaveDomainVerifyStatus(const std::string & bundleName,const VerifyResultInfo & verifyResultInfo)118     virtual bool SaveDomainVerifyStatus(
119         const std::string& bundleName, const VerifyResultInfo& verifyResultInfo) override
120     {
121         return true;
122     }
IsAtomicServiceUrl(const std::string & url)123     virtual bool IsAtomicServiceUrl(const std::string& url) override
124     {
125         return true;
126     }
ConvertToExplicitWant(OHOS::AAFwk::Want & implicitWant,sptr<IConvertCallback> & callback)127     virtual void ConvertToExplicitWant(OHOS::AAFwk::Want& implicitWant, sptr<IConvertCallback>& callback) override
128     {
129     }
UpdateWhiteListUrls(const std::vector<std::string> & urls)130     virtual void UpdateWhiteListUrls(const std::vector<std::string>& urls) override
131     {
132     }
QueryAssociatedDomains(const std::string & bundleName,std::vector<std::string> & domains)133     virtual int QueryAssociatedDomains(const std::string& bundleName, std::vector<std::string>& domains) override
134     {
135         return true;
136     }
QueryAssociatedBundleNames(const std::string & domain,std::vector<std::string> & bundleNames)137     virtual int QueryAssociatedBundleNames(const std::string& domain, std::vector<std::string>& bundleNames) override
138     {
139         return true;
140     }
GetDeferredLink(std::string & link)141     virtual int GetDeferredLink(std::string& link) override
142     {
143         return true;
144     }
QueryAppDetailsWant(const std::string & link,AAFwk::Want & want)145     virtual int QueryAppDetailsWant(const std::string& link, AAFwk::Want& want) override
146     {
147         return true;
148     }
149 };
150 }  // namespace AppDomainVerify
151 }  // namespace OHOS
152 
153 #endif
154