Ouverture de session

Commentaires récents

Syndication
Flux XML

rspec fixture_file_upload

rspec fixture_file_upload
Posté par ranska le Mardi, 4 Août, 2009 - 4:22pm. Développement

Bonjour
Je teste depuis peu rspec que je trouve plutôt sympa.
Cependant j'ai un problème lorsque je test upload de fichier.
Lors d'un test sur mes modèle j'utilise la mèthode fixture_file_upload
Et j'obtient le message suivant:

mon code---------------

@valid_attributes_with_picture = {
:title => "value for title",
:description => "value for description",
:picture => fixture_file_upload('files/tuxette.png', 'image/png')
}

message d'erreur--------

undefined method `fixture_file_upload' for #

après avoir cherché sur le web
j'ai mis en place cette solution temporaire-----

ActionController::TestUploadedFile.new(RAILS_ROOT + '/spec/fixtures/'+'files/tuxette.png', 'image/png')

cependant je ne trouve pas ça très propre.
Quelqu'un aurai t'il une idée pour résoudre mon problème.
Merci pour votre aide.



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
ces codages ne sont pas
Auteur: 
scarem
Date: 
Ven, 16/07/2010 - 02:06

ces codages ne sont pas faciles à comprendre, mais son tout la peine d'essayer pour mon programme qui vraiment besoin de ce codage. Je ne souhaite que cela sont ceux que je suis à la recherche de ne pas faire d'autres recherches plus. resume


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Hello, As-tu inclus le
Auteur: 
Franck
Date: 
Mer, 05/08/2009 - 13:23

Hello,

As-tu inclus le module ActionController::TestProcess dans ton code?


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
ou doit t'il ce trouver normalement?
Auteur: 
ranska
Date: 
Mer, 05/08/2009 - 14:06

Bonjour et merci pour votre réponse

j'ai essayer de mettre

require 'test_process'

dans le fichier 'spec_helper'

mais cela n'a pas fonctionné. Voici les première lignes de mon fichier

'spec_helper' manque t'il quelque chose ?

ENV["RAILS_ENV"] ||= 'test'
require File.dirname(__FILE__) + "/../config/environment" unless defined?(RAILS_ROOT)
require 'spec/autorun'
require 'spec/rails'
require 'active_rbac/test_helper'

require "webrat"

Webrat.configure do |config|
config.mode = :rails
end


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Sous les require, essayez
Auteur: 
Franck
Date: 
Jeu, 06/08/2009 - 11:57

Sous les require, essayez d'ajouter "include ActionController::TestProcess", ça peut résoudre le problème je pense.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
bravo c'était en effet la
Auteur: 
ranska
Date: 
Lun, 10/08/2009 - 10:31

bravo c'était en effet la bonne solution mon test (ou ma spec ?)
passe à merveille.

Merci


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Merci pour l'info. J'ai pas
Auteur: 
ranska
Date: 
Ven, 07/08/2009 - 09:41

Merci pour l'info.
J'ai pas la possibilité de retoucher ce projet avant lundi. Je vous dirai si ça à marché :) tchop ! bon week-end.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 29 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]