Sha256: 01edb27bbe5056bd74b508cf278f9b904befec8e6ba9b8c46a9d95d7258fb976

Contents?: true

Size: 1.08 KB

Versions: 1

Compression:

Stored size: 1.08 KB

Contents

describe ::PPC::API::Baidu::Plan do
  auth =  {}
  auth[:username] = $baidu_username
  auth[:password] = $baidu_password 
  auth[:token] = $baidu_token

  Test_plan_id = []

  it "can get all plans" do
    response = ::PPC::API::Baidu::Plan::all( auth )
    is_success( response )
  end

  it "can get all plan id" do 
    response = ::PPC::API::Baidu::Plan::ids( auth )
    is_success( response )
  end 

  it "can add plan" do
    test_plan = { name: "test_plan1", negative: ["test"] }
    response = ::PPC::API::Baidu::Plan::add( auth, test_plan )
    is_success( response )
    Test_plan_id << response['body']['campaignTypes'][0]['campaignId']
  end

  it "can get plan by id" do
    response = ::PPC::API::Baidu::Plan::get( auth, Test_plan_id )
    is_success( response )
  end

  it 'can update plan' do
    update = { id: Test_plan_id[0], name:"test_plan_update"}
    response = ::PPC::API::Baidu::Plan::update( auth, update )
    is_success( response )
  end

  it "can delete plan" do
    response = ::PPC::API::Baidu::Plan::delete( auth, Test_plan_id )
    is_success( response )
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ppc-1.3.0 spec/api_baidu_plan_spec.rb