• 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     }
IsShortUrl(const std::string & url)84     virtual bool IsShortUrl(const std::string& url) override
85     {
86         return true;
87     }
ConvertFromShortUrl(OHOS::AAFwk::Want & originWant,sptr<IConvertCallback> & callback)88     virtual void ConvertFromShortUrl(OHOS::AAFwk::Want& originWant, sptr<IConvertCallback>& callback) override
89     {
90     }
QueryAbilityInfos(const std::string & url,bool withDefault,std::vector<OHOS::AppExecFwk::AbilityInfo> & abilityInfos,bool & findDefaultApp)91     virtual bool QueryAbilityInfos(const std::string& url, bool withDefault,
92         std::vector<OHOS::AppExecFwk::AbilityInfo>& abilityInfos, bool& findDefaultApp) override
93     {
94         return true;
95     }
96 
97     MOCK_METHOD4(SendRequest, int(uint32_t, MessageParcel&, MessageParcel&, MessageOption&));
98     MOCK_METHOD(sptr<IRemoteObject>, AsObject, (), (override));
99 };
100 
101 class AppDomainVerifyMgrStubMock : public AppDomainVerifyMgrServiceStub {
102 public:
AppDomainVerifyMgrStubMock()103     AppDomainVerifyMgrStubMock(){};
~AppDomainVerifyMgrStubMock()104     virtual ~AppDomainVerifyMgrStubMock(){};
105 
VerifyDomain(const std::string & appIdentifier,const std::string & bundleName,const std::string & fingerprint,const std::vector<SkillUri> & skillUris)106     virtual void VerifyDomain(const std::string& appIdentifier, const std::string& bundleName,
107         const std::string& fingerprint, const std::vector<SkillUri>& skillUris) override
108     {
109     }
ClearDomainVerifyStatus(const std::string & appIdentifier,const std::string & bundleName)110     virtual bool ClearDomainVerifyStatus(const std::string& appIdentifier, const std::string& bundleName) override
111     {
112         return true;
113     }
FilterAbilities(const OHOS::AAFwk::Want & want,const std::vector<OHOS::AppExecFwk::AbilityInfo> & originAbilityInfos,std::vector<OHOS::AppExecFwk::AbilityInfo> & filtedAbilityInfos)114     virtual bool FilterAbilities(const OHOS::AAFwk::Want& want,
115         const std::vector<OHOS::AppExecFwk::AbilityInfo>& originAbilityInfos,
116         std::vector<OHOS::AppExecFwk::AbilityInfo>& filtedAbilityInfos) override
117     {
118         std::vector<OHOS::AppExecFwk::AbilityInfo> abilityInfos;
119         filtedAbilityInfos = abilityInfos;
120         return true;
121     }
QueryDomainVerifyStatus(const std::string & bundleName,DomainVerifyStatus & domainVerificationState)122     virtual bool QueryDomainVerifyStatus(
123         const std::string& bundleName, DomainVerifyStatus& domainVerificationState) override
124     {
125         return true;
126     }
QueryAllDomainVerifyStatus(BundleVerifyStatusInfo & bundleVerifyStatusInfo)127     virtual bool QueryAllDomainVerifyStatus(BundleVerifyStatusInfo& bundleVerifyStatusInfo) override
128     {
129         return true;
130     }
SaveDomainVerifyStatus(const std::string & bundleName,const VerifyResultInfo & verifyResultInfo)131     virtual bool SaveDomainVerifyStatus(
132         const std::string& bundleName, const VerifyResultInfo& verifyResultInfo) override
133     {
134         return true;
135     }
IsAtomicServiceUrl(const std::string & url)136     virtual bool IsAtomicServiceUrl(const std::string& url) override
137     {
138         return true;
139     }
ConvertToExplicitWant(OHOS::AAFwk::Want & implicitWant,sptr<IConvertCallback> & callback)140     virtual void ConvertToExplicitWant(OHOS::AAFwk::Want& implicitWant, sptr<IConvertCallback>& callback) override
141     {
142     }
UpdateWhiteListUrls(const std::vector<std::string> & urls)143     virtual void UpdateWhiteListUrls(const std::vector<std::string>& urls) override
144     {
145     }
QueryAssociatedDomains(const std::string & bundleName,std::vector<std::string> & domains)146     virtual int QueryAssociatedDomains(const std::string& bundleName, std::vector<std::string>& domains) override
147     {
148         return true;
149     }
QueryAssociatedBundleNames(const std::string & domain,std::vector<std::string> & bundleNames)150     virtual int QueryAssociatedBundleNames(const std::string& domain, std::vector<std::string>& bundleNames) override
151     {
152         return true;
153     }
GetDeferredLink(std::string & link)154     virtual int GetDeferredLink(std::string& link) override
155     {
156         return true;
157     }
QueryAppDetailsWant(const std::string & link,AAFwk::Want & want)158     virtual int QueryAppDetailsWant(const std::string& link, AAFwk::Want& want) override
159     {
160         return true;
161     }
IsShortUrl(const std::string & url)162     virtual bool IsShortUrl(const std::string& url) override
163     {
164         return true;
165     }
ConvertFromShortUrl(OHOS::AAFwk::Want & originWant,sptr<IConvertCallback> & callback)166     virtual void ConvertFromShortUrl(OHOS::AAFwk::Want& originWant, sptr<IConvertCallback>& callback) override
167     {
168     }
QueryAbilityInfos(const std::string & url,bool withDefault,std::vector<OHOS::AppExecFwk::AbilityInfo> & abilityInfos,bool & findDefaultApp)169     virtual bool QueryAbilityInfos(const std::string& url, bool withDefault,
170         std::vector<OHOS::AppExecFwk::AbilityInfo>& abilityInfos, bool& findDefaultApp) override
171     {
172         return true;
173     }
174 };
175 }  // namespace AppDomainVerify
176 }  // namespace OHOS
177 
178 #endif
179