小编Sum*_*tty的帖子

存根 HTTP 方请求以运行规范

我需要存根我的 HTTP 方请求来运行我的规范,并且我必须存储从 parsed_response 获得的事务 ID。这是我的存根

stub_request(:post, {MYURL).to_return(status: 200, body: "{'Success': { 'TransactionId' => '123456789' }}", headers: {})
Run Code Online (Sandbox Code Playgroud)

我得到对请求的答复

#<HTTParty::Response:0x5d51240 parsed_response="{'Success': { 'TransactionId' => '123456789' }}", @response=#<Net::HTTPOK 200  readbody=true>, @headers={}>
Run Code Online (Sandbox Code Playgroud)

我需要存储来自现场的 transactionid

response.parsed_response['Success']["perfiosTransactionId"]
Run Code Online (Sandbox Code Playgroud)

我从那里得到 null。任何人都可以帮我修改我的存根响应,以便我可以保存 transactionid

PS:如果我检查我得到的回复文件

response.success? ----> true
response.parsed_response --> "{'Success': { 'TransactionId' => '123456789' }}"

response.parsed_response['Success']  ---> "Success"
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails mocking

3
推荐指数
1
解决办法
1429
查看次数

如何将箭头控件设置为自定义按钮

我将其添加react-slick到我的项目中以显示carousel. 我想使用位于滑块内容顶部的自定义下一个和上一个按钮来控制我的滑块。所以我遵循了自定义箭头文档,但我不想在光滑的内容中显示我的按钮,我想将控件提供给滑块内容上方的按钮。如何实现这一目标?我包含了我创建的组件中的代码。

import React from 'react';
import "slick-carousel/slick/slick.css";
import "slick-carousel/slick/slick-theme.css";
import Slider from "react-slick";
import { styled } from '@material-ui/styles';
import Button from '@material-ui/core/Button';

function SampleNextArrow(props) {
  const { onClick } = props;
  return (
    <React.Fragment>
      <Button
        onClick={onClick} className="slickRight">
        Next
      </Button>
    </React.Fragment>
  );
}
function SamplePrevArrow(props) {
  const { onClick } = props;
  return (
    <React.Fragment>
      <Button
        onClick={onClick} className="slickLeft">
        Prev
      </Button>
    </React.Fragment>
  );
}

class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {}
  } …
Run Code Online (Sandbox Code Playgroud)

reactjs react-slick

3
推荐指数
1
解决办法
4923
查看次数

标签 统计

mocking ×1

react-slick ×1

reactjs ×1

rspec ×1

ruby ×1

ruby-on-rails ×1