# File posts in integration test

**URL:** <https://www.ruby-forum.com/t/file-posts-in-integration-test/116495>\
**Category:** Rails\
**Created:** [October 6, 2007, 3:57am UTC](https://www.ruby-forum.com/t/file-posts-in-integration-test/116495 "2007-10-06T03:57:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [October 6, 2007, 3:57am UTC](https://www.ruby-forum.com/t/file-posts-in-integration-test/116495/1 "2007-10-06T03:57:53Z")

</div>

It seems that my file data is being treating as a string or something.  
Has anybody been able to do a file post in an integration test?

NoMethodError (undefined method `original_filename' for "#<File: 0x316c300>":String): /app/models/attachment.rb:21:in`file=’  
/vendor/rails/activerecord/lib/active\_record/base.rb:1846:in  
`send' /vendor/rails/activerecord/lib/active_record/base.rb:1846:in`attributes=’  
/vendor/rails/activerecord/lib/active\_record/base.rb:1845:in  
`each' /vendor/rails/activerecord/lib/active_record/base.rb:1845:in`attributes=’  
/vendor/rails/activerecord/lib/active\_record/base.rb:1672:in  
`initialize' /app/models/attachment.rb:11:in`initialize’

---

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [October 6, 2007, 4:48am UTC](https://www.ruby-forum.com/t/file-posts-in-integration-test/116495/2 "2007-10-06T04:48:45Z")

</div>

Actually, I just found this workaround to a rails bug:

[http://dev.rubyonrails.org/ticket/4635](http://dev.rubyonrails.org/ticket/4635)
