IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Mocker en python une condition if d'une méthode


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Octobre 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2021
    Messages : 4
    Par défaut Mocker en python une condition if d'une méthode
    Bonjour

    Je souhaiterais savoir comment mocker une condition if d'une méthode.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    class FeatEng:
     
        @staticmethod
        def is_activated(feat_flag):
            client = app_client_instance
            if client.is_client_created():
                value = client.get_value(feat_flag)
                return "true" == value
     
    Test class sample code:
     
    FeatEng.is_activated = MagicMock(name='is_activated')
    FeatEng.is_activated.client = client
    FeatEng.is_activated.value = client.get_value.return_value
    FeatEng.is_activated.return_value = ("true" == FeatEng.is_activated.value)

    Cdt

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 589
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 589
    Par défaut
    Salut,

    Vous pouvez "mock'er" les méthodes is_client_created ou get_value de client mais pas ré-écrire le if à l'intérieur d'une méthode.
    Regardez un peu comment fonctionne un "mock" pour comprendre pourquoi.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Comment appeler une méthode python dans un xml?
    Par AmFaye2 dans le forum Odoo (ex-OpenERP)
    Réponses: 3
    Dernier message: 23/09/2013, 14h59
  2. Pre condition sur une méthode
    Par jbeat dans le forum Diagrammes de Classes
    Réponses: 3
    Dernier message: 26/02/2013, 20h55
  3. Intégrer un éditeur Python à une application C++
    Par Mast3rMind dans le forum Interfaçage autre langage
    Réponses: 6
    Dernier message: 04/05/2011, 19h23
  4. Implémenter le code d'une méthode C++ via un script python
    Par johnCplusPlus dans le forum Interfaçage autre langage
    Réponses: 6
    Dernier message: 21/07/2009, 12h00
  5. connecter python à une bd
    Par sakura.sou dans le forum Bibliothèques tierces
    Réponses: 6
    Dernier message: 13/07/2009, 01h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo