Skip to content

Instantly share code, notes, and snippets.

@guillaumerose
Created August 9, 2011 12:48
Show Gist options
  • Save guillaumerose/1133955 to your computer and use it in GitHub Desktop.
Save guillaumerose/1133955 to your computer and use it in GitHub Desktop.
dhcp.feature
# language: fr
Fonctionnalité: DHCP
Afin de distribuer des IPs
En tant qu'API appelée par le serveur DHCP
Je souhaite pouvoir répondre à celui-ci
Scénario: Répondre correctement
Soit un adhérent ayant la chambre 1005
Et une date de départ dans 1 an
Et un ordinateur avec pour mac 00-11-22-33-44-55
Et pour ip 157.159.41.10
Quand le DHCP reçoit une requête de celui-ci
Alors il répond {"options" : "fixed-address 157.159.41.10;"}
Scénario: Ne pas répondre quand l'adhérent n'a pas de chambre
Soit un adhérent ayant la chambre 1005
Et une date de départ dans 1 an
Et un ordinateur avec pour mac 00-11-22-33-44-55
Et pour ip 157.159.41.10
Et la chambre est vidée
Quand le DHCP reçoit une requête de celui-ci
Alors il répond {}
Scénario: Ne pas répondre quand l'adhérent n'est plus à jour
Soit un adhérent ayant la chambre 1005
Et une date de départ dans 1 an
Et un ordinateur avec pour mac 00-11-22-33-44-55
Et pour ip 157.159.41.10
Et sa date de départ est modifiée à hier
Quand le DHCP reçoit une requête de celui-ci
Alors il répond {}
Scénario: Ne pas répondre à l'inconnu
Quand le DHCP reçoit une requête de FF-FF-FF-FF-FF-FF
Alors il répond {}
Scénario: Marque l'ordinateur comme vu quand il envoie une requête
Soit un adhérent ayant la chambre 1005
Et une date de départ dans 1 an
Et un ordinateur avec pour mac 00-11-22-33-44-56
Et pour ip 157.159.41.11
Quand le DHCP reçoit une requête de celui-ci
Alors il répond {"options" : "fixed-address 157.159.41.11;"}
Alors l'ordinateur a été vu dans la minute
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment