SAP Spartacus OccEndpointsService单元测试之getBaseEndpoint
it('should return base endpoint', () => {expect(service.getBaseEndpoint()).toEqual(baseEndpoint);});
getBaseEndpoint的实现:
getBaseEndpoint(): string {if (!this.config?.backend?.occ) {return '';}return ((this.config.backend.occ.baseUrl || '') +this.config.backend.occ.prefix +this.activeBaseSite);}
来自注入的OccConfig的backend.occ.baseUrl, prefix和Service本身的activeBaseSite字段。
service的activeBaseSite字段是一个getter:
private get activeBaseSite(): string {return (this._activeBaseSite ??getContextParameterDefault(this.config, BASE_SITE_CONTEXT_ID));}
在单元测试mock数据里将这4个部分分别维护好即可。
SAP Spartacus OccEndpointsService单元测试之getBaseEndpoint相关推荐
- SAP Spartacus OccEndpointsService调用getBaseEndpoint的一些场景
加上两处打印信息: BaseEndpoint由三处信息组成: 一些常见的使用场景: user-details.effect.ts里获取id为current的用户明细 user-token.interc ...
- SAP Spartacus OccEndpointsService getUrl方法的实现原理
源代码: /*** Returns a fully qualified OCC Url (including baseUrl and baseSite)* @param endpoint Name o ...
- SAP Spartacus OccEndpointsService单元测试的依赖注入
OccEndpointsService的两个依赖: OccConfig和可选的BaseSiteService: OccConfig是SiteContextConfig的子类: export abstr ...
- SAP Spartacus 3.0 的一些变化
SAP Spartacus 确实使用到了Bootstrap这个框架: Technical Changes in Spartacus 3.0 Breaking Changes Translations ...
- SAP Spartacus打印Occ endpoint请求的url
单步调试时密切关注url的变化,初始url为localhost:4200: 这个electronics-spa即使在后台没有连通的情况下也能用,说明肯定不是从后台返回的: 在occ-endpoints ...
- Java单元测试之JUnit4详解
2019独角兽企业重金招聘Python工程师标准>>> Java单元测试之JUnit4详解 与JUnit3不同,JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @B ...
- 单元测试之道一:NUnit基础
一.单元测试的概述 1.单元测试是开发编写的一小段代码,用于检测被测代码的一个很小的,很明确的功能是否正确.通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为.执行单元测试是 ...
- Java基础学习总结(24)——Java单元测试之JUnit4详解
Java单元测试之JUnit4详解 与JUnit3不同,JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @BeforeClass 全局只会执行一次,而且是第一个运行 @Before ...
- SAP Spartacus 4.0 版本因为 hamburger 依赖导致构建出错的问题
build from Schematics 遇到错误消息: SassError: Undefined function. https://github.com/SAP/spartacus/issues ...
最新文章
- hbase coprocessor的分析
- python的文件式如何操作_Python文件操作
- 细水长flow之f-VAEs:Glow与VAEs的联姻
- java 正则 工具类_正则表达式工具类,正则表达式封装,Java正则表达式
- 声明式编程思想和EEPlat
- ContactsProvider2
- 时间序列预测算法总结
- KVM虚拟机迁移具体步骤
- 红蓝对抗——蓝军(CheckList)总结
- python判断手机号运营商_python手机号码运营商归属测试
- 曲线拟合的最小二乘原理
- zookeeper(3)—— zk客户端的使用
- java编程之伪静态(urlrewrite)
- 【FI】SAP标准成本计算和发布
- 春运期间国航将加飞进出成都航班406班次 增座超十万个
- 看完之后你还不了解SpringCloud,就取关吧
- 浅拷贝、深拷贝构造函数
- pdf转换成word后格式乱了怎么办?介绍三种转换途径
- base64解析图片
- 从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实数的绝对值。