2017-03-10 1 views
0

Ruby 용 AWS SDK로 데이터를 스터핑하는 데 문제가 있습니다.Ruby 용 AWS SDK - 스텁 데이터

나는 admin_create_user를 호출하고 있으며 내 테스트에서 데이터를 서브 테스트하려고합니다. 난 그냥 같은 것을 할 경우

는 :

Aws::CognitoIdentityProvider::Client.new.stub_data(:admin_create_user) 

을이 데이터를 스터브하지만 사용자에는 특성이 없습니다.

Aws::CognitoIdentityProvider::Client.new.stub_data(:admin_create_user, user: { attributes: [{ name: 'sub', value: some_user_id }] }) 

을하지만이 작동하지 않는 것 : 내가하고 시도 그래서 나는 어떤 특정의 속성을 가지고 싶습니다.

데이터를 올바르게 삽입하여 원하는 정보를 넣으려면 어떻게해야합니까?

Aws.config = { 
    stub_responses: { 
    admin_create_user: { user: { attributes: [{ name: 'sub', value: some_user_id }] } } 
    } 
} 

세계적으로은 그래서 다음과 같은 요청에 대해 변경됩니다 AWS 구성 변경됩니다 어떤 : 당신이 당신의 RSpec에 시험에 stub_data하려면 다음과 같이

답변

0

음,이 결과로, 당신은 할 필요가 서로 다른 상황에 있더라도.

+0

'WebMock.disable_net_connect! '를 설정하고 싶다면 https://github.com/bblimke/webmock을 사용하는 것이 좋습니다. –