<div dir="ltr">Does this help? <a href="https://ruby.awsblog.com/post/Tx2SU6TYJWQQLC3/Stubbing-AWS-Responses">https://ruby.awsblog.com/post/Tx2SU6TYJWQQLC3/Stubbing-AWS-Responses</a></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Apr 14, 2014 at 7:37 PM, Stephen Nelson-Smith <span dir="ltr"><<a href="mailto:sanelson@gmail.com" target="_blank">sanelson@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div>I'm working with some code that makes use of the new AWS SDK (<a href="https://github.com/aws/aws-sdk-core-ruby" target="_blank">https://github.com/aws/aws-sdk-core-ruby</a>) to retrieve data from (and make calls into) AWS.<br>

<br></div>My responsibility (ie the stuff I want to test) is once I've got the data, which I get from the aws-sdk-core library in the form of structs.  Obviously I don't want to keep calling AWS when testing, so I'm using a test double.<br>

<br></div>What's the best way to make a struct available as canned data?  I can view the data I want as a struct using pry... or I can dump the API response using VCR, but neither really helps.  The API is actually just XML, and I can't work out how to serialise the struct so I can get it back again as a struct... Marshal doesn't support dumping from a Struct, JSON gives me a string representation, and YAML gives me a Psych::Nodes::Document object... <br>

<br></div>Any ideas?<span class="HOEnZb"><font color="#888888"><br><br></font></span></div><span class="HOEnZb"><font color="#888888">S.<br clear="all"><div><div><div><div><div><div><div><br>-- <br>Stephen Nelson-Smith<br>
Technical Director<br>Atalanta Systems Ltd<br><a href="http://www.atalanta-systems.com" target="_blank">www.atalanta-systems.com</a>
</div></div></div></div></div></div></div></font></span></div>
<br>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
<a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br></div>