spec/integration/command_projects_spec.rb in gooddata-0.6.7 vs spec/integration/command_projects_spec.rb in gooddata-0.6.8

- old
+ new

@@ -1,27 +1,29 @@ require 'gooddata' require 'gooddata/commands/project' describe GoodData::Command::Project, :constraint => 'slow' do before(:all) do + @client = ConnectionHelper.create_default_connection + @blueprint = GoodData::Model::ProjectBlueprint.from_json("./spec/data/test_project_model_spec.json") @module_blueprint = GoodData::Model::ProjectBlueprint.from_json("./spec/data/additional_dataset_module.json") - ConnectionHelper::create_default_connection - @project = GoodData::Command::Project.build({:spec => @blueprint, :token => ConnectionHelper::GD_PROJECT_TOKEN}) + @project = GoodData::Command::Project.build({:spec => @blueprint, :token => ConnectionHelper::GD_PROJECT_TOKEN, :client => @client}) end after(:all) do @project.delete unless @project.nil? + + @client.disconnect end it "should update the project" do @blueprint.merge!(@module_blueprint) - GoodData.with_project(@project) do |p| - p.blueprint.datasets.count.should == 3 - p.blueprint.datasets(:include_date_dimensions => true).count.should == 4 - GoodData::Command::Project.update({:spec => @blueprint, :project => p}) - p.blueprint.datasets.count.should == 4 - p.blueprint.datasets(:include_date_dimensions => true).count.should == 5 - end + @project.blueprint.datasets.count.should == 3 + @project.blueprint.datasets(:include_date_dimensions => true).count.should == 4 + GoodData::Command::Project.update({:spec => @blueprint, :client => @client, :project => @project}) + @project.blueprint.datasets.count.should == 4 + @project.blueprint.datasets(:include_date_dimensions => true).count.should == 5 + end end