<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On 31 July 2013 15:05, James Coglan <span dir="ltr"><<a href="mailto:jcoglan@gmail.com" target="_blank">jcoglan@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 class="HOEnZb"><div class="h5"><div dir="ltr"><span style="color:rgb(80,0,80)">On 31 July 2013 11:34, Murray Steele </span><span dir="ltr" style="color:rgb(80,0,80)"><<a href="mailto:murray.steele@gmail.com" target="_blank">murray.steele@gmail.com</a>></span><span style="color:rgb(80,0,80)"> wrote:</span><br>

<div class="gmail_quote"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Could you customise the digest mechanism in sprockets to produce empty (or knowable) digest suffixes.  Of course, you'd only want this for the JS test run, so you're not testing your exact production files, but you're testing something very close to it.</div>


</blockquote><div><br></div></div><div>I'm not sure how to do this, and Rails 4 seems to have a bunch of stuff hard-coded that's not configurable (e.g. it minifies code in production but not development and none of the config flags for this change anything). Where are the docs?</div>
</div></div></div></div></div></div></div></blockquote><div><br></div><div style>I don't know that you actually *can* do this, but I'd hope that worst-case you could use a massive monkey-patch hammer.  Spelunking sprockets-rails might be you best bet.  Unfortunately. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div class="gmail_extra">
<div class="gmail_quote">
<div>
<div> Alternatively, could you asset compile the JS test harness so that it has the digested asset names in it?</div><div><br></div></div><div>That's not a bad idea, and will work with a few test runners. Compile the code and tests into one static JS file, stick it on a web page, and have it run. Still probably requires the build target to have a stable un-digest-ed name in order to be easy to use. Or, you could run `cat public/assets/test-*.js > public/assets/test.js` after compiling.</div>
</div></div></div></div></div></div></div></blockquote><div><br></div><div style>Also that you rm public/assets/test-*.js so you don't end up concating multiple versions.  But this seems like it might be the least painful approach.</div>
</div></div></div>