weather_agent_spec.rb 562B

1234567891011121314151617181920212223242526272829
  1. require 'rails_helper'
  2. describe Agents::WeatherAgent do
  3. let(:agent) do
  4. Agents::WeatherAgent.create(
  5. name: 'weather',
  6. options: {
  7. :location => 94103,
  8. :lat => 37.779329,
  9. :lng => -122.41915,
  10. :api_key => 'test'
  11. }
  12. ).tap do |agent|
  13. agent.user = users(:bob)
  14. agent.save!
  15. end
  16. end
  17. it "creates a valid agent" do
  18. expect(agent).to be_valid
  19. end
  20. describe "#service" do
  21. it "doesn't have a Service object attached" do
  22. expect(agent.service).to be_nil
  23. end
  24. end
  25. end