0
나는 클립 보석 및 모두 사용RSpec에와 클립 보석 레일
임을 제외하고 잘 작동합니다 (설명, 사진, 및 USER_ID를 포함) 시험 (RPSEC)과 디자인 업로드에 대한 모델을 쓰고 있어요 테스트 나는 .. IMAGE_TAG을 지정하는 방법을 잘 모릅니다 내가 뭘에 도움이 필요하면 디자인은 사진 첨부 파일이있는 것을 보여주기 위해 어떻게
describe Design do
let(:user) { FactoryGirl.create(:user) }
before do
@design = Design.new(description: "Lorem ipsum", user_id: user.id, photo: (THIS IS WHERE I NEED HELP)
end
subject { @design }
it { should respond_to(:description) }
it { should respond_to(:user_id) }
it { should have_attached_file(:photo) }
it { should validate_attachment_presence(:photo) }
it { should be_valid }
describe "when user_id is not present" do
before { @design.user_id = nil }
it { should_not be_valid }
end
end
을 다음과 같이
내 design_spec이기 때문이다. 분명히 설명과 함께 나는 문자열을 사용할 수는 있지만 이미지가있는 것은 아닙니다.
도움에 감사드립니다.
AGHHH YOUR AWEOSME !! 그게 완벽하게 작동하는지 내가 왜 몰랐는지 모르겠다. 너는 대답 할 때 항상 대답을한다. –
또한'Rack :: Test :: UploadedFile.new ("me.jpg", "image/jpeg")'대신'File.new'를 사용하여 폼을 제출하는 것처럼 params를 생성 할 수 있습니다. 참조 : http://rdoc.info/github/brynary/rack-test/master/Rack/Test/UploadedFile – RipTheJacker