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