33module XpmRuby
44 RSpec . describe ( Job ) do
55 describe ".current" do
6- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
7- let ( :access_token ) { "token" }
6+ include_context "xero credentials"
87
98 around ( :each ) do |example |
109 VCR . use_cassette ( "xpm_ruby/job/current" ) do
@@ -29,8 +28,7 @@ module XpmRuby
2928 end
3029
3130 describe ".add" do
32- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
33- let ( :access_token ) { "token" }
31+ include_context "xero credentials"
3432 let ( :job ) { { "Name" => "Joe Bloggs" , "Description" => "New Job" , "ClientID" => "24097642" , "StartDate" => "20091023" , "DueDate" => "20091023" } }
3533
3634 around ( :each ) do |example |
@@ -51,8 +49,7 @@ module XpmRuby
5149 end
5250
5351 describe ".update" do
54- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
55- let ( :access_token ) { "token" }
52+ include_context "xero credentials"
5653 let ( :job ) { { "ID" => "J000031" , "Name" => "Joe Bloggs" , "Description" => "Update Job" , "ClientID" => "24097642" , "StartDate" => "20091023" , "DueDate" => "20091023" } }
5754
5855 around ( :each ) do |example |
@@ -74,8 +71,7 @@ module XpmRuby
7471 end
7572
7673 describe ".get" do
77- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
78- let ( :access_token ) { "token" }
74+ include_context "xero credentials"
7975 let ( :job_id ) { "J000014" }
8076
8177 around ( :each ) do |example |
@@ -97,8 +93,7 @@ module XpmRuby
9793 end
9894
9995 describe ".state" do
100- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
101- let ( :access_token ) { "token" }
96+ include_context "xero credentials"
10297
10398 context "when the job state is successful" do
10499 let ( :job ) { { "ID" => "J000031" , "State" => "COMPLETED" } }
@@ -123,8 +118,7 @@ module XpmRuby
123118 end
124119
125120 describe ".delete" do
126- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
127- let ( :access_token ) { "token" }
121+ include_context "xero credentials"
128122
129123 context "with a valid job id" do
130124 let ( :job ) { { "ID" => "J000031" } }
@@ -150,8 +144,7 @@ module XpmRuby
150144 end
151145
152146 describe ".assign" do
153- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
154- let ( :access_token ) { "token" }
147+ include_context "xero credentials"
155148
156149 context "add and remove staff" do
157150 context "with a valid job id and staff id" do
@@ -253,8 +246,7 @@ module XpmRuby
253246 end
254247
255248 describe ".applytemplate" do
256- let ( :xero_tenant_id ) { "XERO_TENANT_ID" }
257- let ( :access_token ) { "token" }
249+ include_context "xero credentials"
258250
259251 context "with valid job and template" do
260252 let ( :job ) { { "ID" => "J000032" , "TemplateID" => 1254078 , "TaskMode" => "AddNew" } }
0 commit comments