require_relative '../models/animal'
require_relative './base_mock'

module RescueGroups
  class AnimalMock < BaseMock
    class << self
      # method: mocked_class
      # purpose: Used by BaseMock, defines which object
      #            within the RescueGroups namespace to
      #            initialize with test_hash
      # param: none
      # return: <Constant> Name of the class to initialize with
      def mocked_class
        Animal
      end

      # method: test_hash
      # purpose: Define attributes relevant to a test version
      #            of this object.
      # param: none
      # return: <Hash> hash of values that would constitute
      #           a decent set of attributes for this class
      def test_hash
        {
          "animalID"=>"1001923",
          "animalOrgID"=>"1850",
          "animalActivityLevel"=>"",
          "animalAdoptionFee"=>"",
          "animalAltered"=>"",
          "animalAvailableDate"=>"",
          "animalBirthdate"=>"",
          "animalBirthdateExact"=>"No",
          "animalBreed"=>"Pembroke Welsh Corgi (short coat)",
          "animalCoatLength"=>"Short",
          "animalColor"=>nil, "animalColorID"=>nil, "animalColorDetails"=>nil, "animalCourtesy"=>"No",
          "animalDeclawed"=>"",
          "animalDescription"=>"<div class=\"rgDescription\"><p>Addie is a 16 month old, purebred Pembroke Welsh Corgi!  Addie enjoys playing frisbee or catch with anything!  Although she is content being independent while enjoying a chew bone or favorite toy, she does crave attention. She enjoys going for walks, however, with her short legs, she does tire out and then enjoys a nice nap! </p><br>            <p><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><strong>For more information please fill out <a href=\"http://fs7.formsite.com/vchess/form093291316/index.html\">APPLICATION</a></strong></font></p><br> <p class=\"style4 style98  style106\"><font size=\"2\"><span class=\"style4 style120 style128\"><font color=\"#006600\" face=\"Arial, Helvetica, sans-serif\">Our Pets can be seen upon appointment or in person every Saturday. </font></span></font></p><br> <p class=\"style4 style98  style106\"><font color=\"#660033\" size=\"2\" face=\"Arial, Helvetica, sans-serif\"><span class=\"style129  style4\">Please visit our <a href=\"http://www.tarasdream.org/events.html\">EVENTS PAGE</a> for more information on our time and locations.</span></font></p><br> <p class=\"style98 style4\"><strong><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Pets listed in TARA's web site are eligible to a<font color=\"#FF0000\"> two week trial</font>.</font></strong></p><br> <p class=\"style117\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><span class=\"style101\">Adoption fee varies</span><font color=\"#0000FF\">, usually from</font> <font color=\"#990000\">$150.00</font></font><font color=\"#990000\" size=\"2\" face=\"Arial, Helvetica, sans-serif\">.00<font color=\"#0000FF\"> to</font> $250.00</font><font color=\"#0000FF\" size=\"2\" face=\"Arial, Helvetica, sans-serif\">.</font></p><br> <p class=\"style4 style98  style106\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"> For more information, please visit our <a href=\"http://www.tarasdream.org/\">Web Site</a>. </font></p><br> <p class=\"style117\"> <font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><a href=\"http://fs7.formsite.com/vchess/form109883748/index.html\">Email T.A.R.A.</a> | <a href=\"http://www.tarasdream.org/\">T.A.R.A.'s Web Site</a> | <a href=\"http://fs7.formsite.com/vchess/form093291316/index.html\"> On-Line Application</a></font></p></div>",
          "animalDescriptionPlain"=>"Addie is a 16 month old, purebred Pembroke Welsh Corgi!  Addie enjoys playing frisbee or catch with anything!  Although she is content being independent while enjoying a chew bone or favorite toy, she does crave attention. She enjoys going for walks, however, with her short legs, she does tire out and then enjoys a nice nap!             For more information please fill out APPLICATION Our Pets can be seen upon appointment or in person every Saturday.  Please visit our EVENTS PAGE for more information on our time and locations. Pets listed in TARA's web site are eligible to a two week trial. Adoption fee varies, usually from $150.00.00 to $250.00.  For more information, please visit our Web Site.   Email T.A.R.A. | T.A.R.A.'s Web Site |  On-Line Application",
          "animalDistinguishingMarks"=>"",
          "animalEarType"=>"",
          "animalEnergyLevel"=>"",
          "animalExerciseNeeds"=>"",
          "animalEyeColor"=>"",
          "animalFence"=>"",
          "animalFound"=>"No",
          "animalFoundDate"=>"",
          "animalFoundPostalcode"=>"",
          "animalGeneralAge"=>"Young",
          "animalGeneralSizePotential"=>"Small",
          "animalGroomingNeeds"=>"",
          "animalHousetrained"=>"",
          "animalIndoorOutdoor"=>"",
          "animalKillDate"=>"",
          "animalKillReason"=>"",
          "animalLocation"=>"64052",
          "animalLocationCitystate"=>"Independence, MO",
          "animalMicrochipped"=>"",
          "animalMixedBreed"=>"",
          "animalName"=>"Addie",
          "animalSpecialneeds"=>"",
          "animalSpecialneedsDescription"=>nil, "animalNeedsFoster"=>"No",
          "animalNewPeople"=>"",
          "animalNotHousetrainedReason"=>"",
          "animalObedienceTraining"=>"",
          "animalOKWithAdults"=>"",
          "animalOKWithCats"=>"",
          "animalOKWithDogs"=>"",
          "animalOKWithKids"=>"",
          "animalOwnerExperience"=>"",
          "animalPattern"=>nil, "animalPatternID"=>"0",
          "animalAdoptionPending"=>"No",
          "animalPrimaryBreed"=>"Pembroke Welsh Corgi",
          "animalPrimaryBreedID"=>"585",
          "animalRescueID"=>"",
          "animalSearchString"=>"Addie    Female Small   Dogs Pembroke Welsh Corgi (short coat)s",
          "animalSecondaryBreed"=>nil, "animalSecondaryBreedID"=>nil, "animalSex"=>"Female",
          "animalShedding"=>"",
          "animalSizeCurrent"=>nil, "animalSizePotential"=>nil, "animalSizeUOM"=>nil, "animalSpecies"=>"Dog",
          "animalSpeciesID"=>"Dog",
          "animalSponsorable"=>"No",
          "animalSponsors"=>nil, "animalSponsorshipDetails"=>nil, "animalSponsorshipMinimum"=>nil, "animalStatus"=>"Adopted",
          "animalStatusID"=>"3",
          "animalSummary"=>nil, "animalTailType"=>"",
          "animalThumbnailUrl"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_100x115.jpg",
          "animalUptodate"=>"Yes",
          "animalUpdatedDate"=>"10/8/2014 10:56 AM",
          "animalUrl"=>"http://tarasdream.rescuegroups.org/animals/detail?AnimalID=1001923",
          "animalVocal"=>"",
          "animalYardRequired"=>"",
          "animalAffectionate"=>"",
          "animalApartment"=>"",
          "animalCratetrained"=>"",
          "animalDrools"=>"",
          "animalEagerToPlease"=>"",
          "animalEscapes"=>"",
          "animalEventempered"=>"",
          "animalFetches"=>"",
          "animalGentle"=>"",
          "animalGoodInCar"=>"",
          "animalGoofy"=>"",
          "animalHasAllergies"=>"",
          "animalHearingImpaired"=>"",
          "animalHypoallergenic"=>"",
          "animalIndependent"=>"",
          "animalIntelligent"=>"",
          "animalLap"=>"",
          "animalLeashtrained"=>"",
          "animalNeedsCompanionAnimal"=>"",
          "animalNoCold"=>"",
          "animalNoFemaleDogs"=>"",
          "animalNoHeat"=>"",
          "animalNoLargeDogs"=>"",
          "animalNoMaleDogs"=>"",
          "animalNoSmallDogs"=>"",
          "animalObedient"=>"",
          "animalOKForSeniors"=>"",
          "animalOKWithFarmAnimals"=>"",
          "animalOlderKidsOnly"=>"",
          "animalOngoingMedical"=>"",
          "animalPlayful"=>"",
          "animalPlaysToys"=>"",
          "animalPredatory"=>"",
          "animalProtective"=>"",
          "animalSightImpaired"=>"",
          "animalSkittish"=>"",
          "animalSpecialDiet"=>"",
          "animalSwims"=>"",
          "animalTimid"=>"",
          "fosterEmail"=>"tjsadler1980@gmail.com",
          "fosterFirstname"=>"Tracey",
          "fosterLastname"=>"",
          "fosterName"=>"Tracey",
          "fosterPhoneCell"=>"",
          "fosterPhoneHome"=>"",
          "fosterSalutation"=>"",
          "locationAddress"=>nil, "locationCity"=>nil, "locationCountry"=>nil, "locationUrl"=>nil, "locationName"=>nil, "locationPhone"=>nil, "locationState"=>nil, "locationPostalcode"=>nil, "animalPictures"=>[{"mediaID"=>"2161559",
            "mediaOrder"=>"1",
          "lastUpdated"=>"10/27/2008 9:04 PM",
          "fileSize"=>"46190",
          "resolutionX"=>"500",
          "resolutionY"=>"575",
          "fileNameFullsize"=>"2161559_500x575.jpg",
          "fileNameThumbnail"=>"2161559_100x115.jpg",
          "urlSecureFullsize"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_500x575.jpg",
          "urlSecureThumbnail"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_100x115.jpg",
          "urlInsecureFullsize"=>"http://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_500x575.jpg",
          "urlInsecureThumbnail"=>"http://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_100x115.jpg",
          "original"=>{"type"=>"Original",
            "fileSize"=>"46190",
          "resolutionX"=>"500",
          "resolutionY"=>"575",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_500x575.jpg"}, "large"=>{"type"=>"Large",
            "fileSize"=>"46190",
          "resolutionX"=>"500",
          "resolutionY"=>"575",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_500x575.jpg"}, "small"=>{"type"=>"Small",
            "fileSize"=>"4104",
          "resolutionX"=>"100",
          "resolutionY"=>"115",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161559_100x115.jpg"}}, {"mediaID"=>"2161560",
            "mediaOrder"=>"2",
          "lastUpdated"=>"10/27/2008 9:04 PM",
          "fileSize"=>"147911",
          "resolutionX"=>"484",
          "resolutionY"=>"830",
          "fileNameFullsize"=>"2161560_484x830.jpg",
          "fileNameThumbnail"=>"2161560_100x171.jpg",
          "urlSecureFullsize"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161560_484x830.jpg",
          "urlSecureThumbnail"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161560_100x171.jpg",
          "urlInsecureFullsize"=>"http://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161560_484x830.jpg",
          "urlInsecureThumbnail"=>"http://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161560_100x171.jpg",
          "original"=>{"type"=>"Original",
            "fileSize"=>"147911",
          "resolutionX"=>"484",
          "resolutionY"=>"830",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161560_484x830.jpg"}, "large"=>{"type"=>"Large",
            "fileSize"=>"147911",
          "resolutionX"=>"484",
          "resolutionY"=>"830",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161560_484x830.jpg"}, "small"=>{"type"=>"Small",
            "fileSize"=>"4666",
          "resolutionX"=>"100",
          "resolutionY"=>"171",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161560_100x171.jpg"}}, {"mediaID"=>"2161561",
            "mediaOrder"=>"3",
          "lastUpdated"=>"10/27/2008 9:04 PM",
          "fileSize"=>"31174",
          "resolutionX"=>"500",
          "resolutionY"=>"466",
          "fileNameFullsize"=>"2161561_500x466.jpg",
          "fileNameThumbnail"=>"2161561_100x93.jpg",
          "urlSecureFullsize"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161561_500x466.jpg",
          "urlSecureThumbnail"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161561_100x93.jpg",
          "urlInsecureFullsize"=>"http://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161561_500x466.jpg",
          "urlInsecureThumbnail"=>"http://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161561_100x93.jpg",
          "original"=>{"type"=>"Original",
            "fileSize"=>"31174",
          "resolutionX"=>"500",
          "resolutionY"=>"466",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161561_500x466.jpg"}, "large"=>{"type"=>"Large",
            "fileSize"=>"31174",
          "resolutionX"=>"500",
          "resolutionY"=>"466",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161561_500x466.jpg"}, "small"=>{"type"=>"Small",
            "fileSize"=>"2368",
          "resolutionX"=>"100",
          "resolutionY"=>"93",
          "url"=>"https://s3.amazonaws.com/filestore.rescuegroups.org/1850/pictures/animals/1001/1001923/2161561_100x93.jpg"}}],
          "animalVideos"=>[],
          "animalVideoUrls"=>[]
        }
      end
    end
  end
end
