diff --git a/.gitignore b/.gitignore
index ca5faa6..2ee26bc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,7 +15,6 @@ lib/bundler/man
pkg
rdoc
spec/reports
-spec/fixtures/vcr_cassettes
test/tmp
test/version_tmp
tmp
diff --git a/.travis.yml b/.travis.yml
index 46e20b2..76d50b4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,3 +7,5 @@ gemfile:
- Gemfile
- gemfiles/rails_3.2.gemfile
- gemfiles/rails_4.0.gemfile
+script:
+ - bundle exec rake
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..88b12af
--- /dev/null
+++ b/TODO
@@ -0,0 +1,15 @@
+1 Setters for has many associations:
+ # project.tasks << new_nask
+
+ Impediment: has_many association doesn't know how current entity named in collections.
+ For example: GeneralUser has_many Assignables, but Assignable doesn't have any
+ GeneralUser directly - Assignable belongs to GeneralUser as owner.
+
+2 (Need to discuss) belongs_to associations setters works fine when called on entity:
+ # task.owner = general_user
+ # task.save
+ But we still can not pass entity inside #new:
+ # task = TargetProcess::Task.new(name: "aaa", project: tp_project_instance)
+ # task.save #=> Error
+
+3 Update README
diff --git a/lib/target_process.rb b/lib/target_process.rb
index 63310be..6300501 100644
--- a/lib/target_process.rb
+++ b/lib/target_process.rb
@@ -3,12 +3,13 @@
require 'target_process/api_error'
require 'target_process/api_client'
require 'target_process/base'
+Dir["./lib/target_process/entities/*.rb"].each {|file| require file }
module TargetProcess
class ConfigurationError < StandardError; end
def self.configuration
- msg = "TargetProcess is not configured yet"
+ msg = 'TargetProcess is not configured yet'
@configuration || raise(TargetProcess::ConfigurationError.new(msg))
end
@@ -21,26 +22,8 @@ def self.configure
yield(@configuration)
end
- def self.context(options={})
- options.each { |item| item.to_s.slice(1..-2) if item.is_a?(Array)}
- TargetProcess.client.get("context/", options)
+ def self.context(options = {})
+ options.each { |item| item.to_s.slice(1..-2) if item.is_a?(Array) }
+ TargetProcess.client.get('context/', options)
end
-
- ENTITIES = ["Task", "UserStory", "Feature", "Bug", "User", "Project",
- "Release", "Iteration", "Request", "TestCase", "Impediment",
- "Comment", "Process", "Priority", "Severity", "EntityState",
- "Program", "Testplan", "TestPlanRun", "TestCaseRun", "Time",
- "Assignment", "Role", "RoleEffort", "ProjectMember", "Build",
- "Company", "CustomActivity", "Attachment", "EntityType",
- "General", "Assignable", "GeneralUser", "RequestType", "Message",
- "MessageUid", "Milestone", "Relation", "RelationType",
- "Requester", "Revision", "RevisionFile", "Tag", "Team",
- "TeamIteration", "TeamMember", "TeamProject"]
-
- init_code = ""
- ENTITIES.each do |name|
- init_code += "class #{name}; include Base; end \n"
- end
-
- eval init_code
end
diff --git a/lib/target_process/api_client.rb b/lib/target_process/api_client.rb
index c832086..9e27b93 100644
--- a/lib/target_process/api_client.rb
+++ b/lib/target_process/api_client.rb
@@ -5,16 +5,17 @@
module TargetProcess
class APIClient
- def get(path, options={})
+ def get(path, options = {})
options.merge!(format: 'json')
- options = {body: options}
+ options = { body: options }
response = perform(:get, path, options)
normalize_response(response.parsed_response)
end
def post(path, attr_hash)
content = prepare_data(attr_hash).to_json
- options = {body: content, headers: {'Content-Type' => 'application/json'}}
+ options = { body: content,
+ headers: { 'Content-Type' => 'application/json' } }
response = perform(:post, path, options)
normalize_response(response.parsed_response)
end
@@ -25,7 +26,7 @@ def delete(path)
private
- def perform(type, path, options={})
+ def perform(type, path, options = {})
auth = { username: TargetProcess.configuration.username,
password: TargetProcess.configuration.password }
options.merge!(basic_auth: auth)
@@ -41,36 +42,36 @@ def check_for_api_errors(response)
end
def generate_url(path)
- if TargetProcess.configuration.api_url[-1] == "/"
+ if TargetProcess.configuration.api_url[-1] == '/'
TargetProcess.configuration.api_url + path
else
- TargetProcess.configuration.api_url + "/" + path
+ TargetProcess.configuration.api_url + '/' + path
end
end
def normalize_response(hash)
- hash = Hash[hash.map {|k, v| [k.underscore.to_sym, v] }]
- hash.each do |k,v|
+ hash = Hash[hash.map { |k, v| [k.underscore.to_sym, v] }]
+ hash.each do |k, v|
hash[k] = case v
- when Hash
- normalize_response(v)
- when Array
- v.collect! { |el| normalize_response(el) }
- when /Date\((\d+)-(\d+)\)/
- ::Time.at($1.to_i/1000)
- else
- v
- end
+ when Hash
+ normalize_response(v)
+ when Array
+ v.collect! { |el| normalize_response(el) }
+ when /Date\((\d+)-(\d+)\)/
+ ::Time.at($1.to_i / 1000)
+ else
+ v
+ end
end
end
def json_date(time)
- "\/Date(#{time.to_i}000+0#{time.utc_offset/3600}00)\/"
+ "\/Date(#{time.to_i}000+0#{time.utc_offset / 3600}00)\/"
end
def prepare_data(hash)
- hash = Hash[hash.map {|k, v| [k.to_s.camelize.to_sym, v] }]
- hash.each { |k,v| hash[k] = json_date(v) if v.is_a?(::Time) }
+ hash = Hash[hash.map { |k, v| [k.to_s.camelize.to_sym, v] }]
+ hash.each { |k, v| hash[k] = json_date(v) if v.is_a?(::Time) }
end
end
end
diff --git a/lib/target_process/api_error.rb b/lib/target_process/api_error.rb
index 97263d4..0d0a584 100644
--- a/lib/target_process/api_error.rb
+++ b/lib/target_process/api_error.rb
@@ -10,17 +10,16 @@ class Unauthorized < APIError; end
def self.parse(response)
error = response['Error']
- status = error['Status'] || response['Status'] || "Undefined"
+ status = error['Status'] || response['Status'] || 'Undefined'
message = raw_message(response.parsed_response)
- self.constants.include?(status.to_sym) ?
- "#{self}::#{status}".safe_constantize.new(message) :
- self.new(message)
+ type = "#{self}::#{status}".safe_constantize
+ constants.include?(status.to_sym) ? type.new(message) : new(message)
end
def self.raw_message(response)
case response
when Hash
- response["Error"]["Message"]
+ response['Error']['Message']
when String
response.match(/
(.+)<\/title>/)[1]
end
diff --git a/lib/target_process/base.rb b/lib/target_process/base.rb
index 938189e..0cd05c4 100644
--- a/lib/target_process/base.rb
+++ b/lib/target_process/base.rb
@@ -1,115 +1,135 @@
require 'active_support/inflector'
module TargetProcess
- module Base
-
- def self.included(base)
- base.send(:include, InstanceMethods)
- base.extend(ClassMethods)
- end
-
+ class Base
attr_reader :attributes, :changed_attributes
- module InstanceMethods
- def initialize(hash={})
- @changed_attributes = hash
- @attributes = {}
- end
+ def initialize(hash = {})
+ @changed_attributes = hash
+ @attributes = {}
+ end
- def delete
- path = entity_path
- resp = TargetProcess.client.delete(path)
- true if resp.code == "200"
- end
+ def delete
+ resp = TargetProcess.client.delete(entity_path)
+ resp.code == '200' ? true : false
+ end
- def save
- path = self.class.collection_path
- @changed_attributes.merge!(id: @attributes[:id]) if @attributes[:id]
- resp = TargetProcess.client.post(path, @changed_attributes)
- @changed_attributes = {}
- @attributes.merge!(resp)
- self
- end
+ def save
+ path = self.class.collection_path
+ @changed_attributes.merge!(id: @attributes[:id]) if @attributes[:id]
+ resp = TargetProcess.client.post(path, @changed_attributes)
+ @changed_attributes = {}
+ @attributes.merge!(resp)
+ self
+ end
- def ==(obj)
- if self.class == obj.class && self.all_attrs-obj.all_attrs==[]
- (self.all_attrs|obj.all_attrs).all? do |key|
- self.send(key) == obj.send(key)
- end
- else
- false
+ def ==(other)
+ if self.class == other.class && all_attrs - other.all_attrs == []
+ (all_attrs | other.all_attrs).all? do |key|
+ send(key) == other.send(key)
end
+ else
+ false
end
+ end
- def method_missing(name, *args)
- if self.respond_to?(name)
- if name.to_s.match(/=\z/)
- key = name.to_s.delete("=").to_sym
- if @attributes[key] == args.first
- @changed_attributes.delete(key)
- else
- @changed_attributes[key] = args.first
- end
+ def method_missing(name, *args)
+ if respond_to_missing?(name)
+ if name.to_s.match(/=\z/)
+ key = name.to_s.delete('=').to_sym
+ if @attributes[key] == args.first
+ @changed_attributes.delete(key)
else
- if @changed_attributes.has_key?(name)
- @changed_attributes[name]
- else
- @attributes[name]
- end
+ @changed_attributes[key] = args.first
end
else
- super
+ if @changed_attributes.has_key?(name)
+ @changed_attributes[name]
+ else
+ @attributes[name]
+ end
end
+ else
+ super
end
+ end
- def respond_to_missing?(name, include_private = false)
- if name.to_s.match(/\A[a-z_]+\z/) && self.all_attrs.include?(name)
- true
- elsif name.to_s.match(/\A[a-z_]+=\z/) && name != :id=
- true
- else
- super
- end
+ def respond_to_missing?(name, include_private = false)
+ if name.to_s.match(/\A[a-z_]+\z/) && all_attrs.include?(name)
+ true
+ elsif name.to_s.match(/\A[a-z_]+=\z/) && name != :id=
+ true
+ else
+ super
end
+ end
- def entity_path
- self.class.collection_path + @attributes[:id].to_s
- end
+ def entity_path
+ self.class.collection_path + @attributes[:id].to_s + '/'
+ end
- def all_attrs
- @attributes.keys | @changed_attributes.keys
- end
+ def all_attrs
+ @attributes.keys | @changed_attributes.keys
end
- module ClassMethods
- def where(params_str, options={})
- options.merge!(where: params_str)
- self.all(options)
- end
+ def self.where(params_str, options = {})
+ options.merge!(where: params_str)
+ all(options)
+ end
- def all(options={})
- path = collection_path
- TargetProcess.client.get(path, options)[:items].collect! do |hash|
- result = self.new
- result.attributes.merge!(hash)
- result || []
- end
+ def self.all(options = {})
+ path = collection_path
+ TargetProcess.client.get(path, options)[:items].collect! do |hash|
+ entity = new
+ entity.attributes.merge!(hash)
+ entity
end
+ end
+
+ def self.find(id, options = {})
+ path = collection_path + id.to_s
+ entity = new
+ entity.attributes.merge!(TargetProcess.client.get(path, options))
+ entity
+ end
- def find(id, options={})
- path = collection_path + "#{id}"
- result = self.new
- result.attributes.merge!(TargetProcess.client.get(path, options))
- result
+ def self.collection_path
+ to_s.demodulize.pluralize + '/'
+ end
+
+ def self.meta
+ TargetProcess.client.get(collection_path + '/meta')
+ end
+
+ def self.has_many(name, klass = nil)
+ klass ||= name.to_s.singularize.camelize
+ define_method(name) do
+ path = entity_path + name.to_s.camelize
+ collection = TargetProcess.client.get(path)[:items].collect do |hash|
+ entity = "TargetProcess::#{klass}".constantize.new
+ entity.attributes.merge!(hash)
+ entity
+ end
end
+ end
- def collection_path
- self.to_s.demodulize.pluralize + "/"
+ def self.belongs_to (name, klass = nil)
+ klass ||= name.to_s.camelize
+ define_method(name) do
+ if @attributes[name]
+ "TargetProcess::#{klass}".constantize.find(@attributes[name][:id])
+ else
+ nil
+ end
end
- def meta
- TargetProcess.client.get(collection_path + "/meta")
+ setter_name = (name.to_s + '=').to_sym
+ define_method(setter_name) do |val|
+ if val.class.to_s.demodulize == klass
+ @changed_attributes.merge!(name => { id: val.id })
+ end
end
end
+
end
end
diff --git a/lib/target_process/configuration.rb b/lib/target_process/configuration.rb
index 5d8389c..05c83f8 100644
--- a/lib/target_process/configuration.rb
+++ b/lib/target_process/configuration.rb
@@ -3,17 +3,17 @@ class Configuration
attr_writer :api_url, :username, :password
def api_url
- msg = "There is no api_url for configuration"
+ msg = 'There is no api_url for configuration'
@api_url || raise(TargetProcess::ConfigurationError.new(msg))
end
def username
- msg = "There is no username for configuration"
+ msg = 'There is no username for configuration'
@username || raise(TargetProcess::ConfigurationError.new(msg))
end
def password
- msg = "There is no password for configuration"
+ msg = 'There is no password for configuration'
@password || raise(TargetProcess::ConfigurationError.new(msg))
end
end
diff --git a/lib/target_process/entities/assignable.rb b/lib/target_process/entities/assignable.rb
new file mode 100644
index 0000000..127c116
--- /dev/null
+++ b/lib/target_process/entities/assignable.rb
@@ -0,0 +1,26 @@
+module TargetProcess
+ class Assignable < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assigned_user, 'GeneralUser'
+ has_many :assignments
+ has_many :impediments
+ has_many :times
+ has_many :role_efforts
+ has_many :revisions
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ belongs_to :team_iteration
+ belongs_to :team
+ belongs_to :priority
+ belongs_to :entity_state
+ end
+end
diff --git a/lib/target_process/entities/assignment.rb b/lib/target_process/entities/assignment.rb
new file mode 100644
index 0000000..2e89b9b
--- /dev/null
+++ b/lib/target_process/entities/assignment.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class Assignment < Base
+ belongs_to :assignable
+ belongs_to :general_user, 'User'
+ belongs_to :role
+ end
+end
diff --git a/lib/target_process/entities/attachment.rb b/lib/target_process/entities/attachment.rb
new file mode 100644
index 0000000..74c6311
--- /dev/null
+++ b/lib/target_process/entities/attachment.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class Attachment < Base
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :general
+ belongs_to :message
+ end
+end
diff --git a/lib/target_process/entities/bug.rb b/lib/target_process/entities/bug.rb
new file mode 100644
index 0000000..52dfb10
--- /dev/null
+++ b/lib/target_process/entities/bug.rb
@@ -0,0 +1,30 @@
+module TargetProcess
+ class Bug < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assigned_user, 'GeneralUser'
+ has_many :assignments
+ has_many :impediments
+ has_many :times
+ has_many :role_efforts
+ has_many :revisions
+ has_many :history, 'BugHistory'
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ belongs_to :team_iteration
+ belongs_to :team
+ belongs_to :priority
+ belongs_to :entity_state
+ belongs_to :build
+ belongs_to :user_story
+ belongs_to :severity
+ end
+end
diff --git a/lib/target_process/entities/bug_history.rb b/lib/target_process/entities/bug_history.rb
new file mode 100644
index 0000000..171ca9e
--- /dev/null
+++ b/lib/target_process/entities/bug_history.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class BugHistory < Base
+ belongs_to :entity_state
+ belongs_to :modifier, 'GeneralUser'
+ belongs_to :bug
+ end
+end
diff --git a/lib/target_process/entities/build.rb b/lib/target_process/entities/build.rb
new file mode 100644
index 0000000..48ea570
--- /dev/null
+++ b/lib/target_process/entities/build.rb
@@ -0,0 +1,18 @@
+module TargetProcess
+ class Build < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :bugs
+ has_many :test_plan_runs
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ end
+end
diff --git a/lib/target_process/entities/comment.rb b/lib/target_process/entities/comment.rb
new file mode 100644
index 0000000..d0a7b68
--- /dev/null
+++ b/lib/target_process/entities/comment.rb
@@ -0,0 +1,6 @@
+module TargetProcess
+ class Comment < Base
+ belongs_to :general
+ belongs_to :owner, 'GeneralUser'
+ end
+end
diff --git a/lib/target_process/entities/company.rb b/lib/target_process/entities/company.rb
new file mode 100644
index 0000000..5b99384
--- /dev/null
+++ b/lib/target_process/entities/company.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class Company < Base
+ has_many :projects
+ end
+end
diff --git a/lib/target_process/entities/custom_activity.rb b/lib/target_process/entities/custom_activity.rb
new file mode 100644
index 0000000..c7669a7
--- /dev/null
+++ b/lib/target_process/entities/custom_activity.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class CustomActivity < Base
+ has_many :times
+ belongs_to :project
+ belongs_to :user
+ end
+end
diff --git a/lib/target_process/entities/entity_state.rb b/lib/target_process/entities/entity_state.rb
new file mode 100644
index 0000000..ac1e2b1
--- /dev/null
+++ b/lib/target_process/entities/entity_state.rb
@@ -0,0 +1,9 @@
+module TargetProcess
+ class EntityState < Base
+ has_many :next_states, 'EntityState'
+ has_many :previous_states, 'EntityState'
+ belongs_to :role
+ belongs_to :entity_type
+ belongs_to :process
+ end
+end
diff --git a/lib/target_process/entities/entity_type.rb b/lib/target_process/entities/entity_type.rb
new file mode 100644
index 0000000..10b724d
--- /dev/null
+++ b/lib/target_process/entities/entity_type.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class EntityType < Base
+ has_many :entity_states
+ end
+end
diff --git a/lib/target_process/entities/feature.rb b/lib/target_process/entities/feature.rb
new file mode 100644
index 0000000..518a51e
--- /dev/null
+++ b/lib/target_process/entities/feature.rb
@@ -0,0 +1,28 @@
+module TargetProcess
+ class Feature < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assigned_user, 'GeneralUser'
+ has_many :assignments
+ has_many :impediments
+ has_many :times
+ has_many :role_efforts
+ has_many :revisions
+ has_many :user_stories
+ has_many :history, 'FeatureHistory'
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ belongs_to :team_iteration
+ belongs_to :team
+ belongs_to :priority
+ belongs_to :entity_state
+ end
+end
diff --git a/lib/target_process/entities/feature_history.rb b/lib/target_process/entities/feature_history.rb
new file mode 100644
index 0000000..178b41f
--- /dev/null
+++ b/lib/target_process/entities/feature_history.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class FeatureHistory < Base
+ belongs_to :entity_state
+ belongs_to :modifier, 'GeneralUser'
+ belongs_to :feature
+ end
+end
diff --git a/lib/target_process/entities/general.rb b/lib/target_process/entities/general.rb
new file mode 100644
index 0000000..36c0dcd
--- /dev/null
+++ b/lib/target_process/entities/general.rb
@@ -0,0 +1,14 @@
+module TargetProcess
+ class General < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ end
+end
diff --git a/lib/target_process/entities/general_user.rb b/lib/target_process/entities/general_user.rb
new file mode 100644
index 0000000..2310c31
--- /dev/null
+++ b/lib/target_process/entities/general_user.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class GeneralUser < Base
+ has_many :assignables
+ has_many :comments
+ has_many :requests
+ end
+end
diff --git a/lib/target_process/entities/impediment.rb b/lib/target_process/entities/impediment.rb
new file mode 100644
index 0000000..65f27fe
--- /dev/null
+++ b/lib/target_process/entities/impediment.rb
@@ -0,0 +1,19 @@
+module TargetProcess
+ class Impediment < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :history, 'ImpedimentHistory'
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :assignable
+ belongs_to :entity_state
+ belongs_to :priority
+ belongs_to :responsible, 'User'
+ end
+end
diff --git a/lib/target_process/entities/impediment_history.rb b/lib/target_process/entities/impediment_history.rb
new file mode 100644
index 0000000..ac94ee3
--- /dev/null
+++ b/lib/target_process/entities/impediment_history.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class ImpedimentHistory < Base
+ belongs_to :entity_state
+ belongs_to :modifier, 'GeneralUser'
+ belongs_to :impediment
+ end
+end
diff --git a/lib/target_process/entities/iteration.rb b/lib/target_process/entities/iteration.rb
new file mode 100644
index 0000000..4d2072f
--- /dev/null
+++ b/lib/target_process/entities/iteration.rb
@@ -0,0 +1,22 @@
+module TargetProcess
+ class Iteration < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assignables
+ has_many :user_stories
+ has_many :tasks
+ has_many :bugs
+ has_many :test_plan_runs
+ has_many :requests
+ has_many :builds
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ end
+end
diff --git a/lib/target_process/entities/message.rb b/lib/target_process/entities/message.rb
new file mode 100644
index 0000000..e08c9e3
--- /dev/null
+++ b/lib/target_process/entities/message.rb
@@ -0,0 +1,9 @@
+module TargetProcess
+ class Message < Base
+ has_many :generals
+ has_many :attachments
+ belongs_to :from, 'GeneralUser'
+ belongs_to :to, 'GeneralUser'
+ belongs_to :message_uid
+ end
+end
diff --git a/lib/target_process/entities/message_uid.rb b/lib/target_process/entities/message_uid.rb
new file mode 100644
index 0000000..1d8f87a
--- /dev/null
+++ b/lib/target_process/entities/message_uid.rb
@@ -0,0 +1,4 @@
+module TargetProcess
+ class MessageUid < Base
+ end
+end
diff --git a/lib/target_process/entities/milestone.rb b/lib/target_process/entities/milestone.rb
new file mode 100644
index 0000000..b03d115
--- /dev/null
+++ b/lib/target_process/entities/milestone.rb
@@ -0,0 +1,6 @@
+module TargetProcess
+ class Milestone < Base
+ has_many :projects
+ belongs_to :owner, 'User'
+ end
+end
diff --git a/lib/target_process/entities/practice.rb b/lib/target_process/entities/practice.rb
new file mode 100644
index 0000000..2b98495
--- /dev/null
+++ b/lib/target_process/entities/practice.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class Practice < Base
+ has_many :processes
+ end
+end
diff --git a/lib/target_process/entities/priority.rb b/lib/target_process/entities/priority.rb
new file mode 100644
index 0000000..131ab78
--- /dev/null
+++ b/lib/target_process/entities/priority.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class Priority < Base
+ belongs_to :entity_type
+ end
+end
diff --git a/lib/target_process/entities/process.rb b/lib/target_process/entities/process.rb
new file mode 100644
index 0000000..48031ad
--- /dev/null
+++ b/lib/target_process/entities/process.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class Process < Base
+ has_many :entity_states
+ has_many :projects
+ has_many :practices
+ end
+end
diff --git a/lib/target_process/entities/program.rb b/lib/target_process/entities/program.rb
new file mode 100644
index 0000000..f8815de
--- /dev/null
+++ b/lib/target_process/entities/program.rb
@@ -0,0 +1,15 @@
+module TargetProcess
+ class Program < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :projects
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ end
+end
diff --git a/lib/target_process/entities/project.rb b/lib/target_process/entities/project.rb
new file mode 100644
index 0000000..d56183e
--- /dev/null
+++ b/lib/target_process/entities/project.rb
@@ -0,0 +1,35 @@
+module TargetProcess
+ class Project < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :generals
+ has_many :features
+ has_many :releases
+ has_many :iterations
+ has_many :user_stories
+ has_many :tasks
+ has_many :bugs
+ has_many :test_cases
+ has_many :test_plans
+ has_many :builds
+ has_many :times
+ has_many :revisions
+ has_many :custom_activities
+ has_many :project_members
+ has_many :team_projects
+ has_many :requests
+ has_many :test_plan_runs
+ has_many :milestones
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :program
+ belongs_to :process
+ belongs_to :company
+ end
+end
diff --git a/lib/target_process/entities/project_member.rb b/lib/target_process/entities/project_member.rb
new file mode 100644
index 0000000..f30086d
--- /dev/null
+++ b/lib/target_process/entities/project_member.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class ProjectMember < Base
+ belongs_to :project
+ belongs_to :user
+ belongs_to :role
+ end
+end
diff --git a/lib/target_process/entities/relation.rb b/lib/target_process/entities/relation.rb
new file mode 100644
index 0000000..22ff5cb
--- /dev/null
+++ b/lib/target_process/entities/relation.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class Relation < Base
+ belongs_to :master, 'General'
+ belongs_to :slave, 'General'
+ belongs_to :relation_type
+ end
+end
diff --git a/lib/target_process/entities/relation_type.rb b/lib/target_process/entities/relation_type.rb
new file mode 100644
index 0000000..6e281b4
--- /dev/null
+++ b/lib/target_process/entities/relation_type.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class RelationType < Base
+ has_many :relations
+ end
+end
diff --git a/lib/target_process/entities/release.rb b/lib/target_process/entities/release.rb
new file mode 100644
index 0000000..11f0d9e
--- /dev/null
+++ b/lib/target_process/entities/release.rb
@@ -0,0 +1,23 @@
+module TargetProcess
+ class Release < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :iterations
+ has_many :assignables
+ has_many :features
+ has_many :user_stories
+ has_many :tasks
+ has_many :bugs
+ has_many :test_plan_runs
+ has_many :requests
+ has_many :builds
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ end
+end
diff --git a/lib/target_process/entities/request.rb b/lib/target_process/entities/request.rb
new file mode 100644
index 0000000..38bb668
--- /dev/null
+++ b/lib/target_process/entities/request.rb
@@ -0,0 +1,29 @@
+module TargetProcess
+ class Request < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assigned_user, 'GeneralUser'
+ has_many :assignments
+ has_many :impediments
+ has_many :times
+ has_many :role_efforts
+ has_many :revisions
+ has_many :requesters, 'GeneralUser'
+ has_many :history, 'RequestHistory'
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ belongs_to :team_iteration
+ belongs_to :team
+ belongs_to :priority
+ belongs_to :entity_state
+ belongs_to :request_type
+ end
+end
diff --git a/lib/target_process/entities/request_history.rb b/lib/target_process/entities/request_history.rb
new file mode 100644
index 0000000..9ab4399
--- /dev/null
+++ b/lib/target_process/entities/request_history.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class RequestHistory < Base
+ belongs_to :entity_state
+ belongs_to :modifier, 'GeneralUser'
+ belongs_to :request
+ end
+end
diff --git a/lib/target_process/entities/request_type.rb b/lib/target_process/entities/request_type.rb
new file mode 100644
index 0000000..efd76fe
--- /dev/null
+++ b/lib/target_process/entities/request_type.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class RequestType < Base
+ has_many :requests
+ end
+end
diff --git a/lib/target_process/entities/requester.rb b/lib/target_process/entities/requester.rb
new file mode 100644
index 0000000..d0c9590
--- /dev/null
+++ b/lib/target_process/entities/requester.rb
@@ -0,0 +1,8 @@
+module TargetProcess
+ class Requester < Base
+ has_many :assignables
+ has_many :comments
+ has_many :requests
+ belongs_to :company
+ end
+end
diff --git a/lib/target_process/entities/revision.rb b/lib/target_process/entities/revision.rb
new file mode 100644
index 0000000..b6b263f
--- /dev/null
+++ b/lib/target_process/entities/revision.rb
@@ -0,0 +1,8 @@
+module TargetProcess
+ class Revision < Base
+ has_many :revision_files
+ has_many :assignables
+ belongs_to :project
+ belongs_to :author, 'User'
+ end
+end
diff --git a/lib/target_process/entities/revision_file.rb b/lib/target_process/entities/revision_file.rb
new file mode 100644
index 0000000..81dda6c
--- /dev/null
+++ b/lib/target_process/entities/revision_file.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class RevisionFile < Base
+ belongs_to :revision
+ end
+end
diff --git a/lib/target_process/entities/role.rb b/lib/target_process/entities/role.rb
new file mode 100644
index 0000000..e80c467
--- /dev/null
+++ b/lib/target_process/entities/role.rb
@@ -0,0 +1,6 @@
+module TargetProcess
+ class Role < Base
+ has_many :role_efforts
+ has_many :entity_states
+ end
+end
diff --git a/lib/target_process/entities/role_effort.rb b/lib/target_process/entities/role_effort.rb
new file mode 100644
index 0000000..25c1597
--- /dev/null
+++ b/lib/target_process/entities/role_effort.rb
@@ -0,0 +1,6 @@
+module TargetProcess
+ class RoleEffort < Base
+ belongs_to :assignable
+ belongs_to :role
+ end
+end
diff --git a/lib/target_process/entities/severity.rb b/lib/target_process/entities/severity.rb
new file mode 100644
index 0000000..64f6a5c
--- /dev/null
+++ b/lib/target_process/entities/severity.rb
@@ -0,0 +1,4 @@
+module TargetProcess
+ class Severity < Base
+ end
+end
diff --git a/lib/target_process/entities/tag.rb b/lib/target_process/entities/tag.rb
new file mode 100644
index 0000000..af88906
--- /dev/null
+++ b/lib/target_process/entities/tag.rb
@@ -0,0 +1,5 @@
+module TargetProcess
+ class Tag < Base
+ has_many :generals
+ end
+end
diff --git a/lib/target_process/entities/task.rb b/lib/target_process/entities/task.rb
new file mode 100644
index 0000000..e786b66
--- /dev/null
+++ b/lib/target_process/entities/task.rb
@@ -0,0 +1,28 @@
+module TargetProcess
+ class Task < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assigned_user, 'GeneralUser'
+ has_many :assignments
+ has_many :impediments
+ has_many :times
+ has_many :role_efforts
+ has_many :revisions
+ has_many :history, 'TaskHistory'
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ belongs_to :team_iteration
+ belongs_to :team
+ belongs_to :priority
+ belongs_to :entity_state
+ belongs_to :user_story
+ end
+end
diff --git a/lib/target_process/entities/task_history.rb b/lib/target_process/entities/task_history.rb
new file mode 100644
index 0000000..eee53ff
--- /dev/null
+++ b/lib/target_process/entities/task_history.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class TaskHistory < Base
+ belongs_to :entity_state
+ belongs_to :modifier, 'GeneralUser'
+ belongs_to :task
+ end
+end
diff --git a/lib/target_process/entities/team.rb b/lib/target_process/entities/team.rb
new file mode 100644
index 0000000..69d9c00
--- /dev/null
+++ b/lib/target_process/entities/team.rb
@@ -0,0 +1,23 @@
+module TargetProcess
+ class Team < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :team_members
+ has_many :team_projects
+ has_many :assignables
+ has_many :user_stories
+ has_many :tasks
+ has_many :bugs
+ has_many :requests
+ has_many :features
+ has_many :team_iterations
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ end
+end
diff --git a/lib/target_process/entities/team_iteration.rb b/lib/target_process/entities/team_iteration.rb
new file mode 100644
index 0000000..6a22708
--- /dev/null
+++ b/lib/target_process/entities/team_iteration.rb
@@ -0,0 +1,20 @@
+module TargetProcess
+ class TeamIteration < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assignables
+ has_many :user_stories
+ has_many :tasks
+ has_many :bugs
+ has_many :test_plan_runs
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :team
+ end
+end
diff --git a/lib/target_process/entities/team_member.rb b/lib/target_process/entities/team_member.rb
new file mode 100644
index 0000000..962d8f5
--- /dev/null
+++ b/lib/target_process/entities/team_member.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class TeamMember < Base
+ belongs_to :team
+ belongs_to :user
+ belongs_to :role
+ end
+end
diff --git a/lib/target_process/entities/team_project.rb b/lib/target_process/entities/team_project.rb
new file mode 100644
index 0000000..db5e4d6
--- /dev/null
+++ b/lib/target_process/entities/team_project.rb
@@ -0,0 +1,6 @@
+module TargetProcess
+ class TeamProject < Base
+ belongs_to :team
+ belongs_to :project
+ end
+end
diff --git a/lib/target_process/entities/test_case.rb b/lib/target_process/entities/test_case.rb
new file mode 100644
index 0000000..b5d48ba
--- /dev/null
+++ b/lib/target_process/entities/test_case.rb
@@ -0,0 +1,18 @@
+module TargetProcess
+ class TestCase < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :test_plans
+ has_many :test_case_runs
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :user_story
+ belongs_to :priority
+ end
+end
diff --git a/lib/target_process/entities/test_case_run.rb b/lib/target_process/entities/test_case_run.rb
new file mode 100644
index 0000000..f64a22c
--- /dev/null
+++ b/lib/target_process/entities/test_case_run.rb
@@ -0,0 +1,6 @@
+module TargetProcess
+ class TestCaseRun < Base
+ has_many :test_cases
+ belongs_to :test_plan_run
+ end
+end
diff --git a/lib/target_process/entities/test_plan.rb b/lib/target_process/entities/test_plan.rb
new file mode 100644
index 0000000..e51d71c
--- /dev/null
+++ b/lib/target_process/entities/test_plan.rb
@@ -0,0 +1,16 @@
+module TargetProcess
+ class TestPlan < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :test_cases
+ has_many :test_plan_runs
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ end
+end
diff --git a/lib/target_process/entities/test_plan_run.rb b/lib/target_process/entities/test_plan_run.rb
new file mode 100644
index 0000000..cae9ea0
--- /dev/null
+++ b/lib/target_process/entities/test_plan_run.rb
@@ -0,0 +1,29 @@
+module TargetProcess
+ class TestPlanRun < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assigned_user, 'GeneralUser'
+ has_many :assignments
+ has_many :impediments
+ has_many :times
+ has_many :role_efforts
+ has_many :revisions
+ has_many :test_case_runs
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ belongs_to :team_iteration
+ belongs_to :team
+ belongs_to :priority
+ belongs_to :entity_state
+ belongs_to :build
+ belongs_to :test_plan
+ end
+end
diff --git a/lib/target_process/entities/testplan.rb b/lib/target_process/entities/testplan.rb
new file mode 100644
index 0000000..c9d0378
--- /dev/null
+++ b/lib/target_process/entities/testplan.rb
@@ -0,0 +1,16 @@
+module TargetProcess
+ class Testplan < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :test_cases
+ has_many :test_plan_runs
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ end
+end
diff --git a/lib/target_process/entities/time.rb b/lib/target_process/entities/time.rb
new file mode 100644
index 0000000..af60001
--- /dev/null
+++ b/lib/target_process/entities/time.rb
@@ -0,0 +1,9 @@
+module TargetProcess
+ class Time < Base
+ belongs_to :project
+ belongs_to :user
+ belongs_to :assignable
+ belongs_to :role
+ belongs_to :custom_activity
+ end
+end
diff --git a/lib/target_process/entities/user.rb b/lib/target_process/entities/user.rb
new file mode 100644
index 0000000..08fa47e
--- /dev/null
+++ b/lib/target_process/entities/user.rb
@@ -0,0 +1,15 @@
+module TargetProcess
+ class User < Base
+ has_many :assignables
+ has_many :comments
+ has_many :requests
+ has_many :times
+ has_many :impediments
+ has_many :custom_activities
+ has_many :revisions
+ has_many :team_members
+ has_many :project_members
+ has_many :milestones
+ belongs_to :role
+ end
+end
diff --git a/lib/target_process/entities/user_story.rb b/lib/target_process/entities/user_story.rb
new file mode 100644
index 0000000..179fb6f
--- /dev/null
+++ b/lib/target_process/entities/user_story.rb
@@ -0,0 +1,31 @@
+module TargetProcess
+ class UserStory < Base
+ has_many :comments
+ has_many :messages
+ has_many :tag_objects, 'Tag'
+ has_many :master_relations, 'Relation'
+ has_many :slave_relations, 'Relation'
+ has_many :attachments
+ has_many :assigned_user, 'GeneralUser'
+ has_many :assignments
+ has_many :impediments
+ has_many :times
+ has_many :role_efforts
+ has_many :revisions
+ has_many :tasks
+ has_many :bugs
+ has_many :test_cases
+ has_many :history, 'UserStoryHistory'
+ belongs_to :entity_type
+ belongs_to :owner, 'GeneralUser'
+ belongs_to :last_commented_user, 'GeneralUser'
+ belongs_to :project
+ belongs_to :release
+ belongs_to :iteration
+ belongs_to :team_iteration
+ belongs_to :team
+ belongs_to :priority
+ belongs_to :entity_state
+ belongs_to :feature
+ end
+end
diff --git a/lib/target_process/entities/user_story_history.rb b/lib/target_process/entities/user_story_history.rb
new file mode 100644
index 0000000..0b47ea2
--- /dev/null
+++ b/lib/target_process/entities/user_story_history.rb
@@ -0,0 +1,7 @@
+module TargetProcess
+ class UserStoryHistory < Base
+ belongs_to :entity_state
+ belongs_to :modifier, 'GeneralUser'
+ belongs_to :user_story
+ end
+end
diff --git a/lib/target_process/version.rb b/lib/target_process/version.rb
index c441e88..53de47c 100644
--- a/lib/target_process/version.rb
+++ b/lib/target_process/version.rb
@@ -1,3 +1,3 @@
module TargetProcess
- VERSION = "0.0.1"
+ VERSION = '0.0.1'
end
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid.yml
new file mode 100644
index 0000000..c301b45
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid.yml
@@ -0,0 +1,88 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/
+ body:
+ encoding: UTF-8
+ string: acid=2D2F0BA211357509A03167EECB5F3456&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '3124'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '28'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Acid\": \"C8CC8C1F6C593B3A9A33F8F3C376BDF2\",\r\n \"Edition\":
+ \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\":
+ {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\":
+ true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n
+ \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n
+ \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\":
+ \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\":
+ 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n
+ \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n
+ \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\":
+ [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\":
+ true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n
+ \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n
+ \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n
+ \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\":
+ \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration
+ Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n
+ \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\":
+ [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\":
+ \"General Project planning. Supports iterative development, user stories and
+ tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\":
+ false\r\n },\r\n {\r\n \"Name\": \"Time
+ Tracking\",\r\n \"Description\": \"Controls spent and remaining
+ time for each assignable, iteration, release. Provides better project traceability
+ and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\":
+ false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\":
+ true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n
+ \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\":
+ \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\":
+ \"High level requirements management. Supports Features and Release Planning\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n
+ \ \"Description\": \"Test cases and test plans management.\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n
+ \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\":
+ \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\":
+ \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented
+ development practice.\"\r\n }\r\n ]\r\n },\r\n
+ \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n
+ \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": []\r\n },\r\n
+ \ \"SelectedTeams\": {\r\n \"Items\": []\r\n }\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:35 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid_and_ids.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid_and_ids.yml
new file mode 100644
index 0000000..9bea934
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_acid_and_ids.yml
@@ -0,0 +1,88 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/
+ body:
+ encoding: UTF-8
+ string: acid=2D2F0BA211357509A03167EECB5F3456&ids[]=1705&ids[]=1706&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '3124'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '30'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Acid\": \"C8CC8C1F6C593B3A9A33F8F3C376BDF2\",\r\n \"Edition\":
+ \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\":
+ {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\":
+ true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n
+ \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n
+ \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\":
+ \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\":
+ 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n
+ \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n
+ \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\":
+ [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\":
+ true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n
+ \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n
+ \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n
+ \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\":
+ \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration
+ Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n
+ \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\":
+ [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\":
+ \"General Project planning. Supports iterative development, user stories and
+ tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\":
+ false\r\n },\r\n {\r\n \"Name\": \"Time
+ Tracking\",\r\n \"Description\": \"Controls spent and remaining
+ time for each assignable, iteration, release. Provides better project traceability
+ and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\":
+ false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\":
+ true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n
+ \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\":
+ \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\":
+ \"High level requirements management. Supports Features and Release Planning\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n
+ \ \"Description\": \"Test cases and test plans management.\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n
+ \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\":
+ \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\":
+ \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented
+ development practice.\"\r\n }\r\n ]\r\n },\r\n
+ \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n
+ \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": []\r\n },\r\n
+ \ \"SelectedTeams\": {\r\n \"Items\": []\r\n }\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:36 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_ids.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_ids.yml
new file mode 100644
index 0000000..2e6d8b1
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_ids.yml
@@ -0,0 +1,171 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/
+ body:
+ encoding: UTF-8
+ string: ids[]=1705&ids[]=1706&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '8606'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '72'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Acid\": \"DB2C55A27AE7CDD5A536A85E6C5A7FBB\",\r\n \"Edition\":
+ \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\":
+ {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\":
+ true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n
+ \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n
+ \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\":
+ \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\":
+ 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n
+ \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n
+ \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\":
+ [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\":
+ true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n
+ \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n
+ \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n
+ \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\":
+ \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration
+ Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n
+ \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\":
+ [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\":
+ \"General Project planning. Supports iterative development, user stories and
+ tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\":
+ false\r\n },\r\n {\r\n \"Name\": \"Time
+ Tracking\",\r\n \"Description\": \"Controls spent and remaining
+ time for each assignable, iteration, release. Provides better project traceability
+ and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\":
+ false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\":
+ true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n
+ \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\":
+ \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\":
+ \"High level requirements management. Supports Features and Release Planning\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n
+ \ \"Description\": \"Test cases and test plans management.\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n
+ \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\":
+ \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\":
+ \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented
+ development practice.\"\r\n }\r\n ]\r\n },\r\n
+ \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n
+ \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": [\r\n {\r\n
+ \ \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4396,\r\n
+ \ \"Name\": \"foo bar\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2275,\r\n \"Name\":
+ \"Foo123bar\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n
+ \ \"Id\": 2276,\r\n \"Name\": \"Foo321bar\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2274,\r\n
+ \ \"Name\": \"Foobar\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2496,\r\n \"Name\":
+ \"Foobar1\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n
+ \ \"Id\": 2014,\r\n \"Name\": \"foobar3318392\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2030,\r\n
+ \ \"Name\": \"Project_new_name2499868962\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4536,\r\n
+ \ \"Name\": \"Project_new_name3031244325\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2022,\r\n
+ \ \"Name\": \"Project_new_name6757305669\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2026,\r\n
+ \ \"Name\": \"Project1306696328\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\":
+ \"Project1694405550\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 4535,\r\n \"Name\": \"Project1736096232\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2015,\r\n \"Name\": \"Project2135869770\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2032,\r\n
+ \ \"Name\": \"Project2168633823\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\":
+ \"Project2498866686\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 2031,\r\n \"Name\": \"Project321906060\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2019,\r\n \"Name\": \"Project3375152595\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2027,\r\n
+ \ \"Name\": \"Project384976238\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\":
+ \"Project391746579\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 2020,\r\n \"Name\": \"Project4201565256\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2011,\r\n \"Name\": \"Project466748765\",\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\":
+ \"Project4809733732\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 4537,\r\n \"Name\": \"Project5007063875\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2025,\r\n \"Name\": \"Project5677221732\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2013,\r\n
+ \ \"Name\": \"Project58250070\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2012,\r\n \"Name\":
+ \"Project5946354427\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 2029,\r\n \"Name\": \"Project66411145\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2021,\r\n \"Name\": \"Project855107760\",\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2010,\r\n \"Name\":
+ \"Project8872909665\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ }\r\n ]\r\n },\r\n \"SelectedTeams\": {\r\n \"Items\": []\r\n
+ \ }\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:34 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_single_id.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_single_id.yml
new file mode 100644
index 0000000..6657bd1
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_context_by_single_id.yml
@@ -0,0 +1,88 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/
+ body:
+ encoding: UTF-8
+ string: ids=1705&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '3124'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '52'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Acid\": \"6C17D8319C81AC3D36AFAD64CAE08A28\",\r\n \"Edition\":
+ \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\":
+ {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\":
+ true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n
+ \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n
+ \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\":
+ \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\":
+ 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n
+ \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n
+ \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\":
+ [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\":
+ true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n
+ \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n
+ \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n
+ \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\":
+ \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration
+ Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n
+ \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\":
+ [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\":
+ \"General Project planning. Supports iterative development, user stories and
+ tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\":
+ false\r\n },\r\n {\r\n \"Name\": \"Time
+ Tracking\",\r\n \"Description\": \"Controls spent and remaining
+ time for each assignable, iteration, release. Provides better project traceability
+ and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\":
+ false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\":
+ true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n
+ \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\":
+ \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\":
+ \"High level requirements management. Supports Features and Release Planning\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n
+ \ \"Description\": \"Test cases and test plans management.\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n
+ \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\":
+ \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\":
+ \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented
+ development practice.\"\r\n }\r\n ]\r\n },\r\n
+ \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n
+ \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": []\r\n },\r\n
+ \ \"SelectedTeams\": {\r\n \"Items\": []\r\n }\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:34 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_global_context.yml b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_global_context.yml
new file mode 100644
index 0000000..0391a8f
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess/_context/return_global_context.yml
@@ -0,0 +1,171 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/context/
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '8606'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '54'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Acid\": \"DB2C55A27AE7CDD5A536A85E6C5A7FBB\",\r\n \"Edition\":
+ \"Pro\",\r\n \"Version\": \"2.24.6.24152\",\r\n \"AppContext\": {\r\n \"ProjectContext\":
+ {\r\n \"No\": true\r\n },\r\n \"TeamContext\": {\r\n \"No\":
+ true\r\n }\r\n },\r\n \"Culture\": {\r\n \"Name\": \"en-US\",\r\n
+ \ \"TimePattern\": \"g:i A\",\r\n \"ShortDateFormat\": \"M/d/yyyy\",\r\n
+ \ \"LongDateFormat\": \"dddd, MMMM dd, yyyy\",\r\n \"DecimalSeparator\":
+ \".\"\r\n },\r\n \"LoggedUser\": {\r\n \"Kind\": \"User\",\r\n \"Id\":
+ 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n
+ \ \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"IsActive\": true,\r\n
+ \ \"IsAdministrator\": true\r\n },\r\n \"Processes\": {\r\n \"Items\":
+ [\r\n {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\":
+ true,\r\n \"Terms\": {\r\n \"Items\": [\r\n {\r\n
+ \ \"Name\": \"Iteration\",\r\n \"Value\": \"Sprint\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Iterations\",\r\n
+ \ \"Value\": \"Sprints\"\r\n },\r\n {\r\n
+ \ \"Name\": \"Iteration Big Icon Text\",\r\n \"Value\":
+ \"Sprint\"\r\n },\r\n {\r\n \"Name\": \"Iteration
+ Small Icon Text\",\r\n \"Value\": \"S\"\r\n }\r\n
+ \ ]\r\n },\r\n \"Practices\": {\r\n \"Items\":
+ [\r\n {\r\n \"Name\": \"Planning\",\r\n \"Description\":
+ \"General Project planning. Supports iterative development, user stories and
+ tasks hierarchy\",\r\n \"EffortPoints\": \"Hour\",\r\n \"IsStoryEffortEqualsSumTasksEffort\":
+ false\r\n },\r\n {\r\n \"Name\": \"Time
+ Tracking\",\r\n \"Description\": \"Controls spent and remaining
+ time for each assignable, iteration, release. Provides better project traceability
+ and stats close to reality\",\r\n \"IsCloseAssignableIfZeroTimeRemaining\":
+ false,\r\n \"IsTimeDescriptionFieldVisible\": true,\r\n \"IsTimeDescriptionRequired\":
+ true,\r\n \"IsRequiredShowRoleDropDown\": false\r\n },\r\n
+ \ {\r\n \"Name\": \"Bug Tracking\",\r\n \"Description\":
+ \"Simple Bug Tracking. Bugs list, bugs workflow and assignments\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Requirements\",\r\n \"Description\":
+ \"High level requirements management. Supports Features and Release Planning\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Test Cases\",\r\n
+ \ \"Description\": \"Test cases and test plans management.\"\r\n
+ \ },\r\n {\r\n \"Name\": \"Source Control\",\r\n
+ \ \"Description\": \"Integration with Source Control.\"\r\n },\r\n
+ \ {\r\n \"Name\": \"Help Desk\",\r\n \"Description\":
+ \"Integrated Help Desk.\"\r\n },\r\n {\r\n \"Name\":
+ \"Iterations\",\r\n \"Description\": \"Supports Iterations-oriented
+ development practice.\"\r\n }\r\n ]\r\n },\r\n
+ \ \"CustomFields\": {\r\n \"Items\": []\r\n }\r\n }\r\n
+ \ ]\r\n },\r\n \"SelectedProjects\": {\r\n \"Items\": [\r\n {\r\n
+ \ \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4396,\r\n
+ \ \"Name\": \"foo bar\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2275,\r\n \"Name\":
+ \"Foo123bar\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n
+ \ \"Id\": 2276,\r\n \"Name\": \"Foo321bar\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2274,\r\n
+ \ \"Name\": \"Foobar\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2496,\r\n \"Name\":
+ \"Foobar1\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Program\": null\r\n },\r\n {\r\n
+ \ \"Id\": 2014,\r\n \"Name\": \"foobar3318392\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2030,\r\n
+ \ \"Name\": \"Project_new_name2499868962\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 4536,\r\n
+ \ \"Name\": \"Project_new_name3031244325\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2022,\r\n
+ \ \"Name\": \"Project_new_name6757305669\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2026,\r\n
+ \ \"Name\": \"Project1306696328\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\":
+ \"Project1694405550\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 4535,\r\n \"Name\": \"Project1736096232\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2015,\r\n \"Name\": \"Project2135869770\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2032,\r\n
+ \ \"Name\": \"Project2168633823\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\":
+ \"Project2498866686\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 2031,\r\n \"Name\": \"Project321906060\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2019,\r\n \"Name\": \"Project3375152595\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2027,\r\n
+ \ \"Name\": \"Project384976238\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\":
+ \"Project391746579\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 2020,\r\n \"Name\": \"Project4201565256\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2011,\r\n \"Name\": \"Project466748765\",\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\":
+ \"Project4809733732\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 4537,\r\n \"Name\": \"Project5007063875\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2025,\r\n \"Name\": \"Project5677221732\",\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n
+ \ \"Program\": null\r\n },\r\n {\r\n \"Id\": 2013,\r\n
+ \ \"Name\": \"Project58250070\",\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2012,\r\n \"Name\":
+ \"Project5946354427\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ },\r\n {\r\n \"Id\": 2029,\r\n \"Name\": \"Project66411145\",\r\n
+ \ \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Program\": null\r\n },\r\n {\r\n \"Id\":
+ 2021,\r\n \"Name\": \"Project855107760\",\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Program\":
+ null\r\n },\r\n {\r\n \"Id\": 2010,\r\n \"Name\":
+ \"Project8872909665\",\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n },\r\n \"Program\": null\r\n
+ \ }\r\n ]\r\n },\r\n \"SelectedTeams\": {\r\n \"Items\": []\r\n
+ \ }\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:33 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_unexisted_id_in_path/raise_NotFound_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_unexisted_id_in_path/raise_NotFound_error.yml
new file mode 100644
index 0000000..eba8066
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_unexisted_id_in_path/raise_NotFound_error.yml
@@ -0,0 +1,69 @@
+---
+http_interactions:
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects/123
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 404
+ message: Not Found
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:03 GMT
+ Content-Type:
+ - text/xml; charset=utf-8
+ Content-Length:
+ - '2795'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n NotFound\r\n Project with Id:123
+ is not found\r\n Tp.Web.Mvc.Exceptions.NotFoundException\r\n
+ \ \r\n \r\n Project with id
+ 123 is not found\r\n Tp.Integration.Common.EntityNotFoundException\r\n
+ \ at Tp.Rest.EntityMapping.Converters.ResourceIntoEntityConverter.GetOrCreateEntityFor(IResource
+ resource) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\EntityMapping\\Converters\\ResourceIntoEntityConverter.cs:line
+ 108\r\n at Tp.Rest.EntityMapping.Converters.ResourceIntoEntityConverter.Convert(IResource
+ val, ResourceIntoEntityConverterSetup _) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\EntityMapping\\Converters\\ResourceIntoEntityConverter.cs:line
+ 43\r\n at Tp.Rest.Commands.RepositoryCommand.Run(IResource resource, ResourceCollectionItemMappingBehavior
+ collectionMapMode, Action`2 action) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Commands\\RepositoryCommand.cs:line
+ 57\r\n at Tp.Rest.Commands.RepositoryCommand.Execute(IResource input) in
+ c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Commands\\RepositoryCommand.cs:line
+ 34\r\n at Tp.Rest.Web.Controllers.ResourcesController.DeleteInternal(Nullable`1
+ id, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line
+ 58\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
+ controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
+ controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
+ controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2
+ parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
+ controllerContext, String actionName)\r\n \r\n"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:02 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_url_to_existed_entity/respond_with_200_code.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_url_to_existed_entity/respond_with_200_code.yml
new file mode 100644
index 0000000..18ca193
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_delete/with_url_to_existed_entity/respond_with_200_code.yml
@@ -0,0 +1,99 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Foo-899875"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '729'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '226'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4540,\r\n \"Name\": \"Foo-899875\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376574969000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376574969000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:02 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects/4540
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:02 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '102'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:02 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/id/returns_hash_of_entity_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/id/returns_hash_of_entity_attributes.yml
new file mode 100644
index 0000000..8bc7f95
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/id/returns_hash_of_entity_attributes.yml
@@ -0,0 +1,47 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/entitytypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:55:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:55:57 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/it_returns_array_of_entities_attributes_hashes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/it_returns_array_of_entities_attributes_hashes.yml
new file mode 100644
index 0000000..088ed03
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_path_like_entity/it_returns_array_of_entities_attributes_hashes.yml
@@ -0,0 +1,51 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/entitytypes
+ body:
+ encoding: UTF-8
+ string: orderby=id&take=2&skip=4&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:55:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '446'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Prev\": \"http://tpruby.tpondemand.com/api/v1/EntityTypes/?orderBy=id&format=json&take=2&skip=2\",\r\n
+ \ \"Next\": \"http://tpruby.tpondemand.com/api/v1/EntityTypes/?orderBy=id&format=json&take=2&skip=6\",\r\n
+ \ \"Items\": [\r\n {\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n
+ \ \"IsExtendable\": true,\r\n \"IsSearchable\": true\r\n },\r\n
+ \ {\r\n \"Id\": 6,\r\n \"Name\": \"User\",\r\n \"IsExtendable\":
+ false,\r\n \"IsSearchable\": false\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:55:58 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_id_/it_raises_NotFound_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_id_/it_raises_NotFound_error.yml
new file mode 100644
index 0000000..f15d0bf
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_id_/it_raises_NotFound_error.yml
@@ -0,0 +1,65 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/tasks/123123
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 404
+ message: Not Found
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:55:59 GMT
+ Content-Type:
+ - text/xml; charset=utf-8
+ Content-Length:
+ - '2323'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n NotFound\r\n Task with Id 123123
+ not found\r\n Tp.Web.Mvc.Exceptions.NotFoundException\r\n
+ \ \r\n \r\n Task with Id 123123
+ not found\r\n Tp.Integration.Common.EntityNotFoundException\r\n
+ \ at Tp.Rest.Services.RestService.ThrowIfInvalidResult(IResource[]
+ resources, Object resourceId) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line
+ 133\r\n at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(Object
+ id, QuerySpec querySpec) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line
+ 44\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1
+ id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line
+ 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
+ controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
+ controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
+ controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2
+ parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
+ controllerContext, String actionName)\r\n \r\n"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:55:59 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_path_/it_raises_UnexpectedError.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_path_/it_raises_UnexpectedError.yml
new file mode 100644
index 0000000..944e523
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_get/with_unexisted_path_/it_raises_UnexpectedError.yml
@@ -0,0 +1,56 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/foobars/
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 404
+ message: Not Found
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:55:58 GMT
+ Content-Type:
+ - text/html; charset=utf-8
+ Content-Length:
+ - '1510'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - private
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n \r\n The resource cannot be found.\r\n
+ \ \r\n \r\n\r\n \r\n\r\n
+ \ Server Error in '/' Application.
\r\n\r\n The resource cannot be found.
+
\r\n\r\n \r\n\r\n Description: HTTP 404. The resource
+ you are looking for (or one of its dependencies) could have been removed,
+ had its name changed, or is temporarily unavailable. Please review the
+ following URL and make sure that it is spelled correctly.\r\n
\r\n\r\n
+ \ Requested URL: /api/v1/foobars/
\r\n\r\n \r\n\r\n"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:55:58 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_correct_path_and_options/returns_hash_of_entities_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_correct_path_and_options/returns_hash_of_entities_attributes.yml
new file mode 100644
index 0000000..4be2d60
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_correct_path_and_options/returns_hash_of_entities_attributes.yml
@@ -0,0 +1,99 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects
+ body:
+ encoding: UTF-8
+ string: '{"Name":"foobar3193970"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '732'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '455'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4539,\r\n \"Name\": \"foobar3193970\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376574967000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376574967000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:00 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/projects/4539
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:00 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '93'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:00 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_incorrect_path_and_options/raises_UnexpectedError.yml b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_incorrect_path_and_options/raises_UnexpectedError.yml
new file mode 100644
index 0000000..6619504
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_APIClient/_post/with_incorrect_path_and_options/raises_UnexpectedError.yml
@@ -0,0 +1,58 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/foo/
+ body:
+ encoding: UTF-8
+ string: '{"Foo":"Bar"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 404
+ message: Not Found
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Thu, 15 Aug 2013 13:56:01 GMT
+ Content-Type:
+ - text/html; charset=utf-8
+ Content-Length:
+ - '1506'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - private
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n \r\n The resource cannot be found.\r\n
+ \ \r\n \r\n\r\n \r\n\r\n
+ \ Server Error in '/' Application.
\r\n\r\n The resource cannot be found.
+
\r\n\r\n \r\n\r\n Description: HTTP 404. The resource
+ you are looking for (or one of its dependencies) could have been removed,
+ had its name changed, or is temporarily unavailable. Please review the
+ following URL and make sure that it is spelled correctly.\r\n
\r\n\r\n
+ \ Requested URL: /api/v1/foo/
\r\n\r\n \r\n\r\n"
+ http_version:
+ recorded_at: Thu, 15 Aug 2013 13:56:01 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/with_options/returns_all_subject_with_conditions_.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/with_options/returns_all_subject_with_conditions_.yml
new file mode 100644
index 0000000..d2f5c64
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/with_options/returns_all_subject_with_conditions_.yml
@@ -0,0 +1,60 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: take=1&skip=1&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '1062'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '63'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Prev\": \"http://tpruby.tpondemand.com/api/v1/Projects/?format=json&take=1&skip=0\",\r\n
+ \ \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?format=json&take=1&skip=2\",\r\n
+ \ \"Items\": [\r\n {\r\n \"Id\": 4396,\r\n \"Name\": \"foo bar\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376476665000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 26.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FB\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:36 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/without_options/returns_array_of_projects.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/without_options/returns_array_of_projects.yml
new file mode 100644
index 0000000..c4185c1
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_all/without_options/returns_array_of_projects.yml
@@ -0,0 +1,349 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '22092'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '76'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?format=json&take=25&skip=25\",\r\n
+ \ \"Items\": [\r\n {\r\n \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376417060000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376417060000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 25.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"BAR\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4396,\r\n \"Name\":
+ \"foo bar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 26.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FB\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2275,\r\n \"Name\":
+ \"Foo123bar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376385905000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376385912000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 22.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2276,\r\n \"Name\":
+ \"Foo321bar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376385923000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376385923000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 23.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2274,\r\n \"Name\":
+ \"Foobar\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376385752000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376385759000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 21.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2496,\r\n \"Name\":
+ \"Foobar1\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376392539000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376392539000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 24.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2014,\r\n \"Name\":
+ \"foobar3318392\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310840000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310840000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 5.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"FOO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2030,\r\n \"Name\":
+ \"Project_new_name2499868962\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310873000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310875000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 18.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4536,\r\n \"Name\":
+ \"Project_new_name3031244325\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 29.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2022,\r\n \"Name\":
+ \"Project_new_name6757305669\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310855000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310856000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 11.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2026,\r\n \"Name\":
+ \"Project1306696328\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 15.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\":
+ \"Project1694405550\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 12.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4535,\r\n \"Name\":
+ \"Project1736096232\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 28.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2015,\r\n \"Name\":
+ \"Project2135869770\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 6.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2032,\r\n \"Name\":
+ \"Project2168633823\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 20.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\":
+ \"Project2498866686\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 27.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2031,\r\n \"Name\":
+ \"Project321906060\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 19.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2019,\r\n \"Name\":
+ \"Project3375152595\",\r\n \"Description\": null,\r\n \"StartDate\":
+ \"\\/Date(1376310842000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376310848000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310848000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 8.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2027,\r\n \"Name\": \"Project384976238\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376310864000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376310864000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 16.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\":
+ \"Project391746579\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 7.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2020,\r\n \"Name\":
+ \"Project4201565256\",\r\n \"Description\": null,\r\n \"StartDate\":
+ \"\\/Date(1376310845000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376310851000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310851000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 9.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2011,\r\n \"Name\": \"Project466748765\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376310831000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376310831000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 2.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\":
+ \"Project4809733732\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 13.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4537,\r\n \"Name\":
+ \"Project5007063875\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 30.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2025,\r\n \"Name\":
+ \"Project5677221732\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 14.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:35 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_getter_for_referenced_items.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_getter_for_referenced_items.yml
new file mode 100644
index 0000000..c4bc618
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_getter_for_referenced_items.yml
@@ -0,0 +1,1645 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Pro381650585"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '406'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:06 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"story2","Project":{"id":5488}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:09 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '269'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5489,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087545000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087545000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '28'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:10 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '29'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:04 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:11 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488/UserStories
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '1155'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '92'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5489,\r\n \"Name\":
+ \"story2\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377087545000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377087545000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.0,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\":
+ \"UserStory\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n
+ \ \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n
+ \ },\r\n \"LastCommentedUser\": null,\r\n \"Project\": {\r\n
+ \ \"Id\": 5488,\r\n \"Name\": \"Pro381650585\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Nice To Have\"\r\n },\r\n \"EntityState\":
+ {\r\n \"Id\": 46,\r\n \"Name\": \"Open\"\r\n },\r\n \"Feature\":
+ null,\r\n \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:13 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:15 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:13 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:08 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:14 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:16 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '28'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:14 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:09 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '28'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5488,\r\n \"Name\": \"Pro381650585\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087544000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087544000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:15 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:15 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:10 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:18 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:19 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:20 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:21 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '18'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:20 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:15 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:16 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:24 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:22 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:22 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5488/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:25 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '86'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:23 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5489/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:18 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '187'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:23 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_setters_for_referenced_items.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_setters_for_referenced_items.yml
new file mode 100644
index 0000000..104dd99
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_belongs_to/provide_setters_for_referenced_items.yml
@@ -0,0 +1,1510 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Pro988274817"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:26 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '215'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:24 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"story2","Project":{"id":5490}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '140'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5491,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087565000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087565000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:27 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:30 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '30'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:24 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:31 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490/UserStories
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:26 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '1155'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '36'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5491,\r\n \"Name\":
+ \"story2\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377087565000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377087565000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.0,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\":
+ \"UserStory\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n
+ \ \"FirstName\": \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n
+ \ },\r\n \"LastCommentedUser\": null,\r\n \"Project\": {\r\n
+ \ \"Id\": 5490,\r\n \"Name\": \"Pro988274817\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Nice To Have\"\r\n },\r\n \"EntityState\":
+ {\r\n \"Id\": 46,\r\n \"Name\": \"Open\"\r\n },\r\n \"Feature\":
+ null,\r\n \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:31 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:27 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:33 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:33 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:36 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '29'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:34 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5490
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:29 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '28'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5490,\r\n \"Name\": \"Pro988274817\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377087562000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377087562000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 41.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:34 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:30 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:36 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:36 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:38 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:39 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:41 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:39 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:40 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:42 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:40 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:41 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:43 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:41 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:36 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:42 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:42 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Wed, 21 Aug 2013 12:19:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Wed, 21 Aug 2013 12:19:43 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_delete/if_project_exist_on_remote_host/delete_project_on_remote_host_and_return_true.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_delete/if_project_exist_on_remote_host/delete_project_on_remote_host_and_return_true.yml
new file mode 100644
index 0000000..1f7320e
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_delete/if_project_exist_on_remote_host/delete_project_on_remote_host_and_return_true.yml
@@ -0,0 +1,161 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project1843846326"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '259'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4674,\r\n \"Name\": \"Project1843846326\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927979000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927979000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:43 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4674/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:44 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '72'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:43 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4674
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 404
+ message: Not Found
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:41 GMT
+ Content-Type:
+ - text/xml; charset=utf-8
+ Content-Length:
+ - '2325'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n NotFound\r\n Project with Id
+ 4674 not found\r\n Tp.Web.Mvc.Exceptions.NotFoundException\r\n
+ \ \r\n \r\n Project with Id
+ 4674 not found\r\n Tp.Integration.Common.EntityNotFoundException\r\n
+ \ at Tp.Rest.Services.RestService.ThrowIfInvalidResult(IResource[]
+ resources, Object resourceId) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line
+ 133\r\n at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(Object
+ id, QuerySpec querySpec) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line
+ 44\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1
+ id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line
+ 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
+ controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
+ controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
+ controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2
+ parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
+ controllerContext, String actionName)\r\n \r\n"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:43 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_eq/comapres_projects_with_different_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_eq/comapres_projects_with_different_attributes.yml
new file mode 100644
index 0000000..84e7d1c
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_eq/comapres_projects_with_different_attributes.yml
@@ -0,0 +1,99 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project2746805022"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '256'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4678,\r\n \"Name\": \"Project2746805022\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927997000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927997000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:00:00 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4678/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:00:02 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '74'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:00:00 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id/returns_project.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id/returns_project.yml
new file mode 100644
index 0000000..a2dff2a
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id/returns_project.yml
@@ -0,0 +1,154 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project8353122016","StartDate":"/Date(1376927970000+0300)/"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '762'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '328'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4669,\r\n \"Name\": \"Project8353122016\",\r\n \"Description\":
+ null,\r\n \"StartDate\": \"\\/Date(1376927970000-0500)\\/\",\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376927967000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376927967000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\":
+ \"\",\r\n \"NumericPriority\": 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\":
+ false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n
+ \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\":
+ \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\":
+ null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4669
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '762'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '34'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4669,\r\n \"Name\": \"Project8353122016\",\r\n \"Description\":
+ null,\r\n \"StartDate\": \"\\/Date(1376927970000-0500)\\/\",\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376927967000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376927967000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\":
+ \"\",\r\n \"NumericPriority\": 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\":
+ false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n
+ \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\":
+ \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\":
+ null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:31 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4669/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:29 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '126'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:31 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id_and_options/returns_formatted_requested_entity.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id_and_options/returns_formatted_requested_entity.yml
new file mode 100644
index 0000000..c7bb893
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_correct_id_and_options/returns_formatted_requested_entity.yml
@@ -0,0 +1,144 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project4166808984","StartDate":"/Date(1376927971000+0300)/"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '762'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '231'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4670,\r\n \"Name\": \"Project4166808984\",\r\n \"Description\":
+ null,\r\n \"StartDate\": \"\\/Date(1376927971000-0500)\\/\",\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376927969000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376927969000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\":
+ \"\",\r\n \"NumericPriority\": 31.0,\r\n \"IsActive\": true,\r\n \"IsProduct\":
+ false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n
+ \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\":
+ \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\":
+ null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4670
+ body:
+ encoding: UTF-8
+ string: include=%5BTasks%5D&append=%5BTasks-Count%5D&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '76'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '74'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4670,\r\n \"Tasks-Count\": 0,\r\n \"Tasks\": {\r\n
+ \ \"Items\": []\r\n }\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:33 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4670/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:34 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '80'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:33 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_string/raise_TargetProcess_BadRequest_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_string/raise_TargetProcess_BadRequest_error.yml
new file mode 100644
index 0000000..30d4a42
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_string/raise_TargetProcess_BadRequest_error.yml
@@ -0,0 +1,62 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/asd
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 400
+ message: Bad Request
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:32 GMT
+ Content-Type:
+ - text/xml; charset=utf-8
+ Content-Length:
+ - '2004'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n BadRequest\r\n Invalid id:
+ asd\r\n Tp.Web.Mvc.Exceptions.BadRequestException\r\n
+ \ at Tp.Rest.Web.Controllers.ResourcesController.ThrowIfNull(Nullable`1
+ id) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line
+ 84\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1
+ id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line
+ 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
+ controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
+ controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
+ controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2
+ parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
+ controllerContext, String actionName)\r\n { ServerErrorCodes
+ = System.String[] } \r\n"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:34 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_unexisted_id/raise_an_TargetProcess_NotFound_error.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_unexisted_id/raise_an_TargetProcess_NotFound_error.yml
new file mode 100644
index 0000000..d11faca
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_find/with_passed_unexisted_id/raise_an_TargetProcess_NotFound_error.yml
@@ -0,0 +1,65 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/12412
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 404
+ message: Not Found
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:35 GMT
+ Content-Type:
+ - text/xml; charset=utf-8
+ Content-Length:
+ - '2327'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n NotFound\r\n Project with Id
+ 12412 not found\r\n Tp.Web.Mvc.Exceptions.NotFoundException\r\n
+ \ \r\n \r\n Project with Id
+ 12412 not found\r\n Tp.Integration.Common.EntityNotFoundException\r\n
+ \ at Tp.Rest.Services.RestService.ThrowIfInvalidResult(IResource[]
+ resources, Object resourceId) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line
+ 133\r\n at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(Object
+ id, QuerySpec querySpec) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest\\Services\\RestService.cs:line
+ 44\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetInternal(Nullable`1
+ id, RequestParameters parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line
+ 34\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
+ controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
+ controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
+ controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2
+ parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
+ controllerContext, String actionName)\r\n \r\n"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:34 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_meta/returns_project_metadata.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_meta/returns_project_metadata.yml
new file mode 100644
index 0000000..8cc3d2e
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_meta/returns_project_metadata.yml
@@ -0,0 +1,315 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects//meta
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '20107'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '14'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Name\": \"Project\",\r\n \"CanCreate\": true,\r\n \"CanUpdate\":
+ true,\r\n \"CanDelete\": true,\r\n \"IndexUri\": \"http://tpruby.tpondemand.com/api/v1/index/meta\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Projects\",\r\n \"Description\":
+ \"Core entity which contains Releases, Features, User Stories, Bugs, etc.\",\r\n
+ \ \"ResourceMetadataHierarchyDescription\": {\r\n \"ResourceMetadataBaseResourceDescription\":
+ {\r\n \"Items\": [\r\n {\r\n \"Name\": \"General\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Generals/meta\"\r\n
+ \ }\r\n ]\r\n },\r\n \"ResourceMetadataDerivedResourceDescription\":
+ {\r\n \"Items\": [\r\n {}\r\n ]\r\n }\r\n },\r\n \"ResourceMetadataPropertiesDescription\":
+ {\r\n \"ResourceMetadataPropertiesResourceValuesDescription\": {\r\n \"Items\":
+ [\r\n {\r\n \"Name\": \"Id\",\r\n \"CanSet\": true,\r\n
+ \ \"CanGet\": true,\r\n \"IsRequired\": false,\r\n \"Type\":
+ \"Int32\",\r\n \"IsTypeComplex\": false,\r\n \"Description\":
+ \"Entity ID\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Int32/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"Name\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": true,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Entity name or title\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"Description\",\r\n
+ \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Entity description\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"StartDate\",\r\n
+ \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"DateTime\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Start date for time-boxed entities
+ such as Iteration, Project, Release\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"EndDate\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"DateTime\",\r\n
+ \ \"IsTypeComplex\": false,\r\n \"Description\": \"End date
+ for time-boxed entities such as Iteration, Project, Release\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"CreateDate\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"DateTime\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Entity creation date\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"ModifyDate\",\r\n
+ \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"DateTime\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Last time entity was modified\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"LastCommentDate\",\r\n \"CanSet\": true,\r\n \"CanGet\":
+ true,\r\n \"IsRequired\": false,\r\n \"Type\": \"DateTime\",\r\n
+ \ \"IsTypeComplex\": false,\r\n \"Description\": \"Last comment
+ date\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/DateTime/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"Tags\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Comma-separated list tags\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"NumericPriority\",\r\n
+ \ \"CanSet\": true,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Double\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Calculated priority of entity\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Double/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"IsActive\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"Boolean\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Defines whether project is active\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Boolean/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"IsProduct\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"Boolean\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Defines whether project is a product\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Boolean/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"Abbreviation\",\r\n \"CanSet\": true,\r\n \"CanGet\":
+ true,\r\n \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n
+ \ \"IsTypeComplex\": false,\r\n \"Description\": \"Project
+ abbreviation\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"MailReplyAddress\",\r\n \"CanSet\": true,\r\n \"CanGet\":
+ true,\r\n \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n
+ \ \"IsTypeComplex\": false,\r\n \"Description\": \"Reply
+ mail address\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n
+ \ \"IsBoundToParent\": true\r\n },\r\n {\r\n \"Name\":
+ \"Color\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"String\",\r\n \"IsTypeComplex\":
+ false,\r\n \"Description\": \"Color for project\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/String/meta\",\r\n \"IsBoundToParent\":
+ true\r\n }\r\n ]\r\n },\r\n \"ResourceMetadataPropertiesResourceReferencesDescription\":
+ {\r\n \"Items\": [\r\n {\r\n \"Name\": \"EntityType\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"EntityType\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Type of entity e.g. Bug, Feature, Task,
+ etc.\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/EntityTypes/meta\",\r\n
+ \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\":
+ \"Owner\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"GeneralUser\",\r\n
+ \ \"IsTypeComplex\": true,\r\n \"Description\": \"Person
+ who owns entity\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/GeneralUsers/meta\",\r\n
+ \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\":
+ \"LastCommentedUser\",\r\n \"CanSet\": false,\r\n \"CanGet\":
+ true,\r\n \"IsRequired\": false,\r\n \"Type\": \"GeneralUser\",\r\n
+ \ \"IsTypeComplex\": true,\r\n \"Description\": \"Last commented
+ user\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/GeneralUsers/meta\",\r\n
+ \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\":
+ \"Project\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"Project\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Project where this entity is found\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Projects/meta\",\r\n
+ \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\":
+ \"Program\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"Program\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Program associated with the project\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Programs/meta\",\r\n
+ \ \"IsBoundToParent\": false\r\n },\r\n {\r\n \"Name\":
+ \"Process\",\r\n \"CanSet\": true,\r\n \"CanGet\": true,\r\n
+ \ \"IsRequired\": false,\r\n \"Type\": \"Process\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Process of the project\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/Processes/meta\",\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Company\",\r\n \"CanSet\":
+ true,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Company\",\r\n \"IsTypeComplex\": true,\r\n
+ \ \"Description\": \"Project company\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Companies/meta\",\r\n
+ \ \"IsBoundToParent\": false\r\n }\r\n ]\r\n },\r\n
+ \ \"ResourceMetadataPropertiesResourceCollectionsDescription\": {\r\n \"Items\":
+ [\r\n {\r\n \"Name\": \"CustomFields\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"CustomFields\",\r\n \"IsTypeComplex\": true,\r\n
+ \ \"Description\": \"Custom fields values\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/CustomFieldValues/meta\",\r\n \"CanAdd\":
+ true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"Comments\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Comment\",\r\n \"IsTypeComplex\": true,\r\n
+ \ \"Description\": \"Collection of comments for entity\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/Comments/meta\",\r\n \"CanAdd\":
+ true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"Messages\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Message\",\r\n \"IsTypeComplex\": true,\r\n
+ \ \"Description\": \"Collection of messages for entity\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/Messages/meta\",\r\n \"CanAdd\":
+ false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"TagObjects\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Tag\",\r\n \"IsTypeComplex\": true,\r\n
+ \ \"Description\": \"Collection of tags for entity\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/Tags/meta\",\r\n \"CanAdd\":
+ true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"MasterRelations\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Relation\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of related Master entities\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Relations/meta\",\r\n
+ \ \"CanAdd\": true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"SlaveRelations\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Relation\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of related Slave entities\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Relations/meta\",\r\n
+ \ \"CanAdd\": true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"Attachments\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Attachment\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of attachments for entity\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Attachments/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"Generals\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"General\",\r\n \"IsTypeComplex\": true,\r\n
+ \ \"Description\": \"Collection of general entities\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/Generals/meta\",\r\n \"CanAdd\":
+ false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Features\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Feature\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project features\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Features/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Releases\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Release\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project releases\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Releases/meta\",\r\n
+ \ \"CanAdd\": true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"Iterations\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Iteration\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project iterations\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Iterations/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"UserStories\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"UserStory\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project user stories\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/UserStories/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Tasks\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Task\",\r\n \"IsTypeComplex\": true,\r\n \"Description\":
+ \"Collection of project tasks\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Tasks/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Bugs\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Bug\",\r\n \"IsTypeComplex\": true,\r\n \"Description\":
+ \"Collection of project bugs\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Bugs/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"TestCases\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"TestCase\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project test cases\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/TestCases/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"TestPlans\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"TestPlan\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project test plans\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/TestPlans/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Builds\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Build\",\r\n \"IsTypeComplex\": true,\r\n \"Description\":
+ \"Collection of project builds\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Builds/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Times\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Time\",\r\n \"IsTypeComplex\": true,\r\n \"Description\":
+ \"Collection of times posted to the project\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Times/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Revisions\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Revision\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project revisions\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Revisions/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"CustomActivities\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"CustomActivity\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of project custom activities\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/CustomActivities/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"ProjectMembers\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"ProjectMember\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Project members\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/ProjectMembers/meta\",\r\n \"CanAdd\":
+ true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"TeamProjects\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"TeamProject\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Team projects\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/TeamProjects/meta\",\r\n \"CanAdd\":
+ true,\r\n \"CanRemove\": true,\r\n \"IsBoundToParent\":
+ true\r\n },\r\n {\r\n \"Name\": \"Requests\",\r\n \"CanSet\":
+ false,\r\n \"CanGet\": true,\r\n \"IsRequired\": false,\r\n
+ \ \"Type\": \"Request\",\r\n \"IsTypeComplex\": true,\r\n
+ \ \"Description\": \"Collection of requests\",\r\n \"Uri\":
+ \"http://tpruby.tpondemand.com/api/v1/Requests/meta\",\r\n \"CanAdd\":
+ false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"TestPlanRuns\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"TestPlanRun\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"Collection of test plan runs\",\r\n
+ \ \"Uri\": \"http://tpruby.tpondemand.com/api/v1/TestPlanRuns/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n },\r\n {\r\n \"Name\": \"Milestones\",\r\n
+ \ \"CanSet\": false,\r\n \"CanGet\": true,\r\n \"IsRequired\":
+ false,\r\n \"Type\": \"Milestone\",\r\n \"IsTypeComplex\":
+ true,\r\n \"Description\": \"\",\r\n \"Uri\": \"http://tpruby.tpondemand.com/api/v1/Milestones/meta\",\r\n
+ \ \"CanAdd\": false,\r\n \"CanRemove\": false,\r\n \"IsBoundToParent\":
+ false\r\n }\r\n ]\r\n }\r\n },\r\n \"ResourceMetadataRemarksDescription\":
+ {\r\n \"Body\": \"Result of GET request is ordered by Name field with ascending
+ direction.\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:38 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_edit_attribute_with_the_same_old_value_in_attributes/delete_attribute_from_changed_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_edit_attribute_with_the_same_old_value_in_attributes/delete_attribute_from_changed_attributes.yml
new file mode 100644
index 0000000..89e0d5c
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_edit_attribute_with_the_same_old_value_in_attributes/delete_attribute_from_changed_attributes.yml
@@ -0,0 +1,99 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project2968735626"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:02:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '206'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4681,\r\n \"Name\": \"Project2968735626\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376928143000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376928143000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:02:27 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4681/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:02:28 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '66'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:02:27 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_set_any_attribute/add_it_to_changed_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_set_any_attribute/add_it_to_changed_attributes.yml
new file mode 100644
index 0000000..80aa2f8
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/if_set_any_attribute/add_it_to_changed_attributes.yml
@@ -0,0 +1,99 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project5504872872"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:02:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '200'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4680,\r\n \"Name\": \"Project5504872872\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376928142000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376928142000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:02:25 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4680/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:02:27 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '74'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:02:26 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/provide_getters_for_attributes_values.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/provide_getters_for_attributes_values.yml
new file mode 100644
index 0000000..76f578f
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_method_missing/provide_getters_for_attributes_values.yml
@@ -0,0 +1,99 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project880347936"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:02:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '735'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '215'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4679,\r\n \"Name\": \"Project880347936\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376928141000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376928141000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:02:24 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4679/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:02:26 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '72'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 16:02:25 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_required_fields/save_it_on_remote_host_and_update_local_instance_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_required_fields/save_it_on_remote_host_and_update_local_instance_attributes.yml
new file mode 100644
index 0000000..682ba48
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_required_fields/save_it_on_remote_host_and_update_local_instance_attributes.yml
@@ -0,0 +1,424 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project101304504"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '735'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '248'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4675,\r\n \"Name\": \"Project101304504\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927981000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927981000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:44 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4675
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:43 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '735'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '577'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4675,\r\n \"Name\": \"Project101304504\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927981000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927981000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:45 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:47 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:47 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:46 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:48 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4675/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:50 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '115'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:49 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_updated_attributes/updates_task_on_remote_host_and_clean_changed_attributes.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_updated_attributes/updates_task_on_remote_host_and_clean_changed_attributes.yml
new file mode 100644
index 0000000..ab1d8ca
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_project_with_updated_attributes/updates_task_on_remote_host_and_clean_changed_attributes.yml
@@ -0,0 +1,481 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project1996513354"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '221'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4676,\r\n \"Name\": \"Project1996513354\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927986000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927986000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:50 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project_new_name722724607","Id":4676}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '744'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '93'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4676,\r\n \"Name\": \"Project_new_name722724607\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n
+ \ \"CreateDate\": \"\\/Date(1376927986000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376927987000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\":
+ \"\",\r\n \"NumericPriority\": 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\":
+ false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n
+ \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\":
+ \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\":
+ null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4676
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '744'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '35'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4676,\r\n \"Name\": \"Project_new_name722724607\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n
+ \ \"CreateDate\": \"\\/Date(1376927986000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376927987000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n \"Tags\":
+ \"\",\r\n \"NumericPriority\": 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\":
+ false,\r\n \"Abbreviation\": \"PRO\",\r\n \"MailReplyAddress\": null,\r\n
+ \ \"Color\": null,\r\n \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\":
+ \"Project\"\r\n },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\":
+ null,\r\n \"Project\": null,\r\n \"Program\": null,\r\n \"Process\": {\r\n
+ \ \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '2'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:54 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4676/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:55 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '71'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:54 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_up-to-date_local_project/do_nothing_with_local_instance.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_up-to-date_local_project/do_nothing_with_local_instance.yml
new file mode 100644
index 0000000..783f4e9
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_save/called_on_up-to-date_local_project/do_nothing_with_local_instance.yml
@@ -0,0 +1,479 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Project1905034809"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '220'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4677,\r\n \"Name\": \"Project1905034809\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927991000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927991000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:55 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Id":4677}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '56'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4677,\r\n \"Name\": \"Project1905034809\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927991000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927991000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4677
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '736'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4677,\r\n \"Name\": \"Project1905034809\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376927991000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376927991000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 32.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '3'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:59 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/4677/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 16:00:00 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '72'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:59 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_correct_condition/return_array_of_subjects.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_correct_condition/return_array_of_subjects.yml
new file mode 100644
index 0000000..867b218
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_correct_condition/return_array_of_subjects.yml
@@ -0,0 +1,350 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: where=CreateDate%20lt%20%222014-10-10%22&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '22127'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '157'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?where=CreateDate
+ lt \\\"2014-10-10\\\"&format=json&take=25&skip=25\",\r\n \"Items\": [\r\n
+ \ {\r\n \"Id\": 3421,\r\n \"Name\": \"Bar_Foo\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376417060000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376417060000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 25.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"BAR\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 4396,\r\n \"Name\": \"foo bar\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376476665000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376476665000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 26.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FB\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2275,\r\n \"Name\": \"Foo123bar\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376385905000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376385912000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 22.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2276,\r\n \"Name\": \"Foo321bar\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376385923000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376385923000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 23.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2274,\r\n \"Name\": \"Foobar\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376385752000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376385759000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 21.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2496,\r\n \"Name\": \"Foobar1\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376392539000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376392539000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 24.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2014,\r\n \"Name\": \"foobar3318392\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376310840000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310840000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 5.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"FOO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2030,\r\n \"Name\": \"Project_new_name2499868962\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376310873000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376310875000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 18.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4536,\r\n \"Name\":
+ \"Project_new_name3031244325\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568045000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 29.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2022,\r\n \"Name\":
+ \"Project_new_name6757305669\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310855000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310856000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 11.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2026,\r\n \"Name\":
+ \"Project1306696328\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310862000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 15.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2023,\r\n \"Name\":
+ \"Project1694405550\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310857000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 12.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4535,\r\n \"Name\":
+ \"Project1736096232\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568042000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 28.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2015,\r\n \"Name\":
+ \"Project2135869770\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310842000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 6.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2032,\r\n \"Name\":
+ \"Project2168633823\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310879000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 20.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4531,\r\n \"Name\":
+ \"Project2498866686\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568036000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 27.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2031,\r\n \"Name\":
+ \"Project321906060\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310876000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 19.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2019,\r\n \"Name\":
+ \"Project3375152595\",\r\n \"Description\": null,\r\n \"StartDate\":
+ \"\\/Date(1376310842000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376310848000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310848000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 8.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2027,\r\n \"Name\": \"Project384976238\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376310864000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376310864000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 16.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2017,\r\n \"Name\":
+ \"Project391746579\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310845000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 7.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2020,\r\n \"Name\":
+ \"Project4201565256\",\r\n \"Description\": null,\r\n \"StartDate\":
+ \"\\/Date(1376310845000-0500)\\/\",\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1376310851000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376310851000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 9.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n
+ \ \"EntityType\": {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\"\r\n },\r\n
+ \ \"LastCommentedUser\": null,\r\n \"Project\": null,\r\n \"Program\":
+ null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n
+ \ },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n },\r\n
+ \ {\r\n \"Id\": 2011,\r\n \"Name\": \"Project466748765\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376310831000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376310831000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 2.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2024,\r\n \"Name\":
+ \"Project4809733732\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310859000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 13.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 4537,\r\n \"Name\":
+ \"Project5007063875\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 30.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 2025,\r\n \"Name\":
+ \"Project5677221732\",\r\n \"Description\": null,\r\n \"StartDate\":
+ null,\r\n \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1376310861000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 14.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:36 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_random_string_without_search_condition/raise_an_TargetProcess_BadRequest.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_random_string_without_search_condition/raise_an_TargetProcess_BadRequest.yml
new file mode 100644
index 0000000..ab79d3f
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_random_string_without_search_condition/raise_an_TargetProcess_BadRequest.yml
@@ -0,0 +1,82 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: where=asdad%20asd%20asda&format=json
+ headers: {}
+ response:
+ status:
+ code: 400
+ message: Bad Request
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:35 GMT
+ Content-Type:
+ - text/xml; charset=utf-8
+ Content-Length:
+ - '3824'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "\r\n BadRequest\r\n Error during
+ paramters parsing: Error during parsing 'asdad asd asda'. Unexpected token
+ '' found. at pos: 6\r\n\r\n Tp.Web.Mvc.Exceptions.BadRequestException\r\n
+ \ \r\n { ServerErrorCodes = System.String[]
+ } \r\n \r\n Error during paramters parsing: Error
+ during parsing 'asdad asd asda'. Unexpected token '' found. at pos: 6\r\n\r\n
+ \ Tp.Rest.RequestParametersParsingException\r\n
+ \ at Tp.Rest.Web.Controllers.RequestParameters.GetQuerySpec(IResourceField
+ resourceField, ResourceContext resourceContext) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\RequestParameters.cs:line
+ 252\r\n at Tp.Rest.Web.Controllers.RequestParameters.GetQuerySpec(IResourceField
+ resourceField) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\RequestParameters.cs:line
+ 293\r\n at Tp.Rest.Web.EndPoint.GetResources(RequestParameters parameters)
+ in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\EndPoint.cs:line
+ 119\r\n at Tp.Rest.Web.EndPoint.GetAll(RequestParameters parameters) in
+ c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\EndPoint.cs:line
+ 68\r\n at Tp.Rest.Web.Controllers.ResourcesController.GetAllInternal(RequestParameters
+ parameters, IEndPoint endpoint) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\ResourcesController.cs:line
+ 28\r\n at lambda_method(Closure , ControllerBase , Object[] )\r\n at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
+ controllerContext, IDictionary`2 parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
+ controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()\r\n
+ \ at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
+ filter, ActionExecutingContext preContext, Func`1 continuation)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext
+ controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2
+ parameters)\r\n at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext
+ controllerContext, String actionName)\r\n \r\n Error
+ during parsing 'asdad asd asda'. Unexpected token '' found. at pos: 6\r\n\r\n
+ \ System.ArgumentException\r\n at Tp.Rest.Web.CriteriaParsing.CriteriaParser.ThrowIfAny(String
+ parse, ParseErrors erorrs) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\CriteriaParsing\\CriteriaParser.cs:line
+ 54\r\n at Tp.Rest.Web.CriteriaParsing.CriteriaParser.<Parse>d__0.MoveNext()
+ in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\CriteriaParsing\\CriteriaParser.cs:line
+ 25\r\n at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)\r\n
+ \ at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)\r\n at
+ Tp.Rest.Web.Controllers.RequestParameters.GetQuerySpec(IResourceField resourceField,
+ ResourceContext resourceContext) in c:\\.jenkins\\workspace\\BuildPackage\\Code\\Main\\Tp.Rest.Web\\Controllers\\RequestParameters.cs:line
+ 233\r\n \r\n \r\n"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:38 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_search_condition_and_options/return_array_of_subject_with_conditions.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_search_condition_and_options/return_array_of_subject_with_conditions.yml
new file mode 100644
index 0000000..739700c
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/_where/with_search_condition_and_options/return_array_of_subject_with_conditions.yml
@@ -0,0 +1,60 @@
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: OrderByDesc=id&Take=1&where=CreateDate%20lt%20%222014-10-10%22&format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Mon, 19 Aug 2013 15:59:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '1037'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '150'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Next\": \"http://tpruby.tpondemand.com/api/v1/Projects/?where=CreateDate
+ lt \\\"2014-10-10\\\"&orderByDesc=id&format=json&take=1&skip=1\",\r\n \"Items\":
+ [\r\n {\r\n \"Id\": 4537,\r\n \"Name\": \"Project5007063875\",\r\n
+ \ \"Description\": null,\r\n \"StartDate\": null,\r\n \"EndDate\":
+ null,\r\n \"CreateDate\": \"\\/Date(1376568048000-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376568048000-0500)\\/\",\r\n \"LastCommentDate\": null,\r\n
+ \ \"Tags\": \"\",\r\n \"NumericPriority\": 30.0,\r\n \"IsActive\":
+ true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\": \"PRO\",\r\n
+ \ \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\":
+ 3,\r\n \"Name\": \"Scrum\"\r\n },\r\n \"Company\": null,\r\n
+ \ \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Mon, 19 Aug 2013 15:59:37 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_different_class.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_different_class.yml
new file mode 100644
index 0000000..da8f321
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_different_class.yml
@@ -0,0 +1,295 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Pro394154672"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '276'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5276,\r\n \"Name\": \"Pro394154672\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009792000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009792000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:14 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"story2","Project":{"id":5276},"Owner":{"id":1}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '189'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5277,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009792000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009792000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5276,\r\n \"Name\": \"Pro394154672\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:15 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Assignments/
+ body:
+ encoding: UTF-8
+ string: '{"Assignable":{"id":5277},"GeneralUser":{"id":1},"Role":{"id":1}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '269'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '69'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 175,\r\n \"Assignable\": {\r\n \"Id\": 5277,\r\n
+ \ \"Name\": \"story2\"\r\n },\r\n \"GeneralUser\": {\r\n \"Kind\":
+ \"User\",\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"Role\": {\r\n \"Id\": 1,\r\n \"Name\":
+ \"Programmer\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5277/AssignedUser
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:18 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '411'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '9'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 1,\r\n \"FirstName\":
+ \"Administrator\",\r\n \"LastName\": \"Administrator\",\r\n \"Email\":
+ \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\": \"admin\",\r\n \"CreateDate\":
+ \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1376218457000-0500)\\/\",\r\n
+ \ \"DeleteDate\": null,\r\n \"IsActive\": true,\r\n \"IsAdministrator\":
+ true,\r\n \"Kind\": \"User\"\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:17 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5277/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:13 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '246'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:17 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5276/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:19 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '76'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:18 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_symbol-named_class.yml b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_symbol-named_class.yml
new file mode 100644
index 0000000..d16d330
--- /dev/null
+++ b/spec/fixtures/vcr_cassettes/TargetProcess_Base/has_many/provides_getters_for_collections_with_symbol-named_class.yml
@@ -0,0 +1,17179 @@
+---
+http_interactions:
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"Pro194521092"}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:36 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '248'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:40 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"story2","Project":{"id":5269}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:42 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '248'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:41 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"task","UserStory":{"id":5270}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '942'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '255'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5271,\r\n \"Name\": \"task\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009579000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.5,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\":
+ null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\":
+ null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n
+ \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n
+ \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:41 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"task","UserStory":{"id":5270}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '942'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '281'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5272,\r\n \"Name\": \"task\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009579000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 86.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\":
+ null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\":
+ null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n
+ \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n
+ \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:42 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"task","UserStory":{"id":5270}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '942'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '222'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5273,\r\n \"Name\": \"task\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009580000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 86.5,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\":
+ null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\":
+ null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n
+ \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n
+ \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:43 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"task","UserStory":{"id":5270}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '942'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '274'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5274,\r\n \"Name\": \"task\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009581000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 87.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\":
+ null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\":
+ null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n
+ \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n
+ \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:44 GMT
+- request:
+ method: post
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Tasks/
+ body:
+ encoding: UTF-8
+ string: '{"Name":"task","UserStory":{"id":5270}}'
+ headers:
+ Content-Type:
+ - application/json
+ response:
+ status:
+ code: 201
+ message: Created
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:41 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '942'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '227'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5275,\r\n \"Name\": \"task\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009582000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 87.5,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n \"Release\":
+ null,\r\n \"Iteration\": null,\r\n \"TeamIteration\": null,\r\n \"Team\":
+ null,\r\n \"Priority\": {\r\n \"Id\": 11,\r\n \"Name\": \"-\"\r\n },\r\n
+ \ \"EntityState\": {\r\n \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n
+ \ \"UserStory\": {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:44 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270/Tasks
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '5707'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '62'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5271,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.5,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5272,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.0,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5273,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.5,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5274,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.0,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5275,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.5,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:45 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:42 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:45 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:43 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:47 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '47'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '62'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:46 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '38'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '60'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:39:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '60'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:39:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:04 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:02 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '49'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:03 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '48'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:08 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:06 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:06 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:09 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:04 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:10 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:11 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:08 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:11 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:09 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:15 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:13 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:10 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:13 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:16 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:14 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '51'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:14 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:15 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:18 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:19 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:20 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:15 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:21 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:16 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:20 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:20 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:18 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:22 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:24 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:22 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:19 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:23 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:23 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:25 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:26 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '63'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:27 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:29 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '61'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:24 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:30 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:27 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '52'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:31 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:29 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:33 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:36 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:34 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '61'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:36 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:36 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:38 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:38 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:39 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:41 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:39 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:41 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:43 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:42 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:42 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:43 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:43 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:44 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:42 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:45 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '48'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:43 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:47 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:49 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:49 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:46 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '62'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '66'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:40:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '52'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '54'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:02 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:04 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:02 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:40:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:03 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:03 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '15'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:06 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:09 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:04 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:10 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:11 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:11 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:08 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '51'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '49'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:09 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:13 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:15 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:14 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:14 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:15 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:15 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:18 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:19 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:20 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:15 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:21 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:16 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:20 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:20 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:18 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:24 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:22 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:19 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '65'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:22 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '62'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:23 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:20 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:24 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:26 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:24 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:21 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:25 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:27 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:25 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '52'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:26 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:26 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:27 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:29 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:27 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:24 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:30 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:26 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:27 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:31 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:31 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:29 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:33 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:33 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:30 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:34 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:36 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:34 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:36 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '52'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:38 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:38 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:39 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:39 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:41 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:40 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:36 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:40 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:42 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:41 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:41 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/11
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '134'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 11,\r\n \"Name\": \"-\",\r\n \"Importance\": 1,\r\n
+ \ \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Task\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:43 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:43 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:44 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:44 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/50
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:46 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '335'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 50,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 50.0,\r\n \"Role\": {\r\n \"Id\": 1,\r\n
+ \ \"Name\": \"Programmer\"\r\n },\r\n \"EntityType\": {\r\n \"Id\":
+ 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Process\": {\r\n \"Id\": 3,\r\n
+ \ \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:45 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:41 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:45 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Roles/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '81'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Programmer\",\r\n \"IsPair\": true,\r\n
+ \ \"HasEffort\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:42 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '84'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Task\",\r\n \"IsExtendable\": true,\r\n
+ \ \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:47 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '66'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:49 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '94'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:49 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:46 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '52'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '15'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '12'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:41:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270/Tasks
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '5707'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '67'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Items\": [\r\n {\r\n \"Id\": 5271,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 85.5,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5272,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009579000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.0,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5273,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009580000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 86.5,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5274,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009581000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.0,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n },\r\n {\r\n \"Id\": 5275,\r\n \"Name\":
+ \"task\",\r\n \"Description\": null,\r\n \"StartDate\": null,\r\n
+ \ \"EndDate\": null,\r\n \"CreateDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n
+ \ \"ModifyDate\": \"\\/Date(1377009582000-0500)\\/\",\r\n \"LastCommentDate\":
+ null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\": 87.5,\r\n \"Effort\":
+ 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\": 0.0000,\r\n
+ \ \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"EntityType\":
+ {\r\n \"Id\": 5,\r\n \"Name\": \"Task\"\r\n },\r\n \"Owner\":
+ {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n },\r\n
+ \ \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\":
+ 11,\r\n \"Name\": \"-\"\r\n },\r\n \"EntityState\": {\r\n
+ \ \"Id\": 50,\r\n \"Name\": \"Open\"\r\n },\r\n \"UserStory\":
+ {\r\n \"Id\": 5270,\r\n \"Name\": \"story2\"\r\n },\r\n
+ \ \"CustomFields\": []\r\n }\r\n ]\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:02 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:04 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '67'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:02 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:41:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:03 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:03 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '9'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '48'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:06 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:08 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:06 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:10 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:08 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:11 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:09 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:12 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:16 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:15 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:18 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:16 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:19 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:17 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:14 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '112'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:20 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:18 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:15 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:21 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:19 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:16 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:20 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:22 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '52'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:17 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '48'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:21 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:22 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:19 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:23 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:23 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:20 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:24 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:26 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:24 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:21 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '9'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:25 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:26 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:23 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:27 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:29 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:27 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:24 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '99'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:30 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:28 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:25 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:31 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:29 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:26 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:30 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '25'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:31 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:27 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:31 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '60'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:28 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:32 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:33 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:29 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:33 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:34 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:30 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '59'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:34 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:36 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '51'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:32 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:35 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:36 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:33 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:36 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:34 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:37 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:38 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:38 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:39 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:35 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:40 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:42 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:40 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:37 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:41 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:43 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '11'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:41 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:38 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:42 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:44 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:42 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:39 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:43 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:43 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:40 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '92'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:44 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:46 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:43 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:47 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:48 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:45 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '8'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:49 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:47 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:50 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:51 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:48 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:52 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:49 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:53 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:50 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:54 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:51 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:55 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:52 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:56 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:53 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '10'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:57 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:54 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:58 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:55 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '946'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '61'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5270,\r\n \"Name\": \"story2\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009578000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009578000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 85.0,\r\n \"Effort\": 0.0000,\r\n \"EffortCompleted\": 0.0000,\r\n \"EffortToDo\":
+ 0.0000,\r\n \"TimeSpent\": 0.0000,\r\n \"TimeRemain\": 0.0000,\r\n \"InitialEstimate\":
+ 0.0000,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n
+ \ },\r\n \"Owner\": {\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n
+ \ \"LastName\": \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n
+ \ \"Project\": {\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\"\r\n
+ \ },\r\n \"Release\": null,\r\n \"Iteration\": null,\r\n \"TeamIteration\":
+ null,\r\n \"Team\": null,\r\n \"Priority\": {\r\n \"Id\": 5,\r\n \"Name\":
+ \"Nice To Have\"\r\n },\r\n \"EntityState\": {\r\n \"Id\": 46,\r\n \"Name\":
+ \"Open\"\r\n },\r\n \"Feature\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:42:59 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:56 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:00 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:57 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:01 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:58 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '51'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:02 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:04 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '731'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5269,\r\n \"Name\": \"Pro194521092\",\r\n \"Description\":
+ null,\r\n \"StartDate\": null,\r\n \"EndDate\": null,\r\n \"CreateDate\":
+ \"\\/Date(1377009577000-0500)\\/\",\r\n \"ModifyDate\": \"\\/Date(1377009577000-0500)\\/\",\r\n
+ \ \"LastCommentDate\": null,\r\n \"Tags\": \"\",\r\n \"NumericPriority\":
+ 40.0,\r\n \"IsActive\": true,\r\n \"IsProduct\": false,\r\n \"Abbreviation\":
+ \"PRO\",\r\n \"MailReplyAddress\": null,\r\n \"Color\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 1,\r\n \"Name\": \"Project\"\r\n },\r\n \"Owner\": {\r\n
+ \ \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\"\r\n },\r\n \"LastCommentedUser\": null,\r\n \"Project\":
+ null,\r\n \"Program\": null,\r\n \"Process\": {\r\n \"Id\": 3,\r\n \"Name\":
+ \"Scrum\"\r\n },\r\n \"Company\": null,\r\n \"CustomFields\": []\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:02 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:42:59 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:03 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '88'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"Name\": \"Project\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": false\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:03 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:00 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/GeneralUsers/1
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '334'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '7'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 1,\r\n \"FirstName\": \"Administrator\",\r\n \"LastName\":
+ \"Administrator\",\r\n \"Email\": \"Dzmitry_Bradnitski@gmail.com\",\r\n \"Login\":
+ \"admin\",\r\n \"CreateDate\": \"\\/Date(1376197595627-0500)\\/\",\r\n \"ModifyDate\":
+ \"\\/Date(1376218457000-0500)\\/\",\r\n \"DeleteDate\": null,\r\n \"IsActive\":
+ true,\r\n \"IsAdministrator\": true,\r\n \"Kind\": \"User\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:04 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:01 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:05 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:02 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:06 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Priorities/5
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:08 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '6'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 5,\r\n \"Name\": \"Nice To Have\",\r\n \"Importance\":
+ 5,\r\n \"IsDefault\": false,\r\n \"EntityType\": {\r\n \"Id\": 4,\r\n
+ \ \"Name\": \"UserStory\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:06 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:03 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '5'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:07 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:10 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:08 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:05 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '50'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityStates/46
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:11 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '298'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '47'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 46,\r\n \"Name\": \"Open\",\r\n \"IsInitial\": true,\r\n
+ \ \"IsFinal\": false,\r\n \"IsPlanned\": false,\r\n \"IsCommentRequired\":
+ false,\r\n \"NumericPriority\": 46.0,\r\n \"Role\": null,\r\n \"EntityType\":
+ {\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\"\r\n },\r\n \"Process\":
+ {\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\"\r\n }\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:09 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:06 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/EntityTypes/4
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:12 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '89'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 4,\r\n \"Name\": \"UserStory\",\r\n \"IsExtendable\":
+ true,\r\n \"IsSearchable\": true\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:10 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:07 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:11 GMT
+- request:
+ method: get
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Processes/3
+ body:
+ encoding: UTF-8
+ string: format=json
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:13 GMT
+ Content-Type:
+ - application/json; charset=utf-8
+ Content-Length:
+ - '149'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '4'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: "{\r\n \"Id\": 3,\r\n \"Name\": \"Scrum\",\r\n \"IsDefault\": true,\r\n
+ \ \"Description\": \"Scrum is an iterative, incremental methodology for project
+ management.\"\r\n}"
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:11 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/Projects/5269/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:08 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '85'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:12 GMT
+- request:
+ method: delete
+ uri: http://admin:admin@tpruby.tpondemand.com/api/v1/UserStories/5270/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers: {}
+ response:
+ status:
+ code: 200
+ message: OK
+ headers:
+ Server:
+ - nginx/1.4.1
+ Date:
+ - Tue, 20 Aug 2013 14:43:15 GMT
+ Content-Length:
+ - '0'
+ Connection:
+ - keep-alive
+ Keep-Alive:
+ - timeout=60
+ Cache-Control:
+ - no-cache, no-store, must-revalidate
+ Pragma:
+ - no-cache
+ Expires:
+ - '-1'
+ X-Aspnet-Version:
+ - 4.0.30319
+ X-Aspnetmvc-Version:
+ - '3.0'
+ X-Stopwatch:
+ - '989'
+ X-Ua-Compatible:
+ - IE=edge
+ body:
+ encoding: UTF-8
+ string: ''
+ http_version:
+ recorded_at: Tue, 20 Aug 2013 14:43:13 GMT
+recorded_with: VCR 2.5.0
diff --git a/spec/lib/target_process/api_client_spec.rb b/spec/lib/target_process/api_client_spec.rb
index 54e0863..96c7521 100644
--- a/spec/lib/target_process/api_client_spec.rb
+++ b/spec/lib/target_process/api_client_spec.rb
@@ -1,6 +1,6 @@
require 'spec_helper'
-describe TargetProcess::APIClient, :vcr => true do
+describe TargetProcess::APIClient, vcr: true do
before do
TargetProcess.configure do |config|
@@ -13,80 +13,80 @@
subject { TargetProcess.client }
describe '#get' do
- context "with path like 'entity/id'"do
- it "returns hash of entity's attributes" do
- et = {id:5, name: "Task", is_extendable: true, is_searchable: true}
+ context 'with path like entity/id' do
+ it 'returns hash of entity attributes' do
+ et = { id: 5, name: 'Task', is_extendable: true, is_searchable: true }
- expect(subject.get("entitytypes/5")).to eql(et)
+ expect(subject.get('entitytypes/5')).to eql(et)
end
end
- context "with path like 'entity/'"do
- it "it returns array of entities's attributes hashes " do
- items = [{id:5, name: "Task", is_extendable: true, is_searchable: true},
- {id:6, name: "User", is_extendable: false, is_searchable: false}]
- response = subject.get("entitytypes", {orderby: "id", take: 2, skip: 4})
+ context 'with path like entity/' do
+ it 'it returns array of entities attributes hashes' do
+ i = [{ id: 5, name: 'Task', is_extendable: true, is_searchable: true },
+ { id: 6, name: 'User', is_extendable: false, is_searchable: false }]
+ resp = subject.get('entitytypes', { orderby: 'id', take: 2, skip: 4 })
- expect(response[:items]).to eql(items)
+ expect(resp[:items]).to eql(i)
end
end
- context "with unexisted path "do
+ context 'with unexisted path ' do
it 'it raises UnexpectedError' do
- expect{
- subject.get("foobars/")
- }.to raise_error(TargetProcess::APIError)
+ expect do
+ subject.get('foobars/')
+ end.to raise_error(TargetProcess::APIError)
end
end
- context "with unexisted id "do
+ context 'with unexisted id ' do
it 'it raises NotFound error' do
- expect{
- subject.get("tasks/123123")
- }.to raise_error(TargetProcess::APIError::NotFound)
+ expect do
+ subject.get('tasks/123123')
+ end.to raise_error(TargetProcess::APIError::NotFound)
end
end
end
describe '#post' do
- context "with correct path and options" do
- it "returns hash of entities's attributes" do
- response = subject.post("projects", {:Name => "foobar#{rand(9999999)}"})
+ context 'with correct path and options' do
+ it 'returns hash of entities attributes' do
+ resp = subject.post('projects', { name: "foobar#{rand(9_999_999)}" })
- expect(response[:name]).to match(/foobar/)
+ expect(resp[:name]).to match(/foobar/)
[:id, :name, :description, :start_date, :end_date, :create_date,
:modify_date, :last_comment_date, :tags, :numeric_priority, :is_active,
:is_product, :abbreviation, :mail_reply_address, :color, :entity_type,
:owner, :project, :program, :process, :company, :custom_fields
].each do |at|
- expect(response).to have_key(at)
+ expect(resp).to have_key(at)
end
- subject.delete("projects/#{response[:id]}")
+ subject.delete("projects/#{resp[:id]}")
end
end
- context "with incorrect path and options" do
- it "raises UnexpectedError" do
- expect{
- subject.post("foo/", {foo: "Bar"})
- }.to raise_error(TargetProcess::APIError)
+ context 'with incorrect path and options' do
+ it 'raises UnexpectedError' do
+ expect do
+ subject.post('foo/', { foo: 'Bar' })
+ end.to raise_error(TargetProcess::APIError)
end
end
end
describe '#delete' do
- context "with url to existed entity" do
+ context 'with url to existed entity' do
it 'respond with 200 code' do
- project = TargetProcess::Project.new(name: "Foo-#{rand(99999999)}").save
+ project = TargetProcess::Project.new(name: "Foo-#{rand(999_999)}").save
expect(subject.delete("projects/#{project.id}").code).to eq('200')
end
end
- context "with unexisted id in path" do
+ context 'with unexisted id in path' do
it 'raise NotFound error' do
- expect{
+ expect do
subject.delete('projects/123')
- }.to raise_error(TargetProcess::APIError::NotFound)
+ end.to raise_error(TargetProcess::APIError::NotFound)
end
end
end
diff --git a/spec/lib/target_process/base_spec.rb b/spec/lib/target_process/base_spec.rb
index 9ed69c0..459c703 100644
--- a/spec/lib/target_process/base_spec.rb
+++ b/spec/lib/target_process/base_spec.rb
@@ -9,17 +9,17 @@
end
end
- subject {TargetProcess::Project}
+ subject { TargetProcess::Project }
describe '.new' do
- it "creates an instance of Project" do
+ it 'creates an instance of Project' do
item = subject.new
expect(item).to be_an_instance_of(subject)
end
- it "merges recieved hash to @changed_attributes" do
- hash = {name: "foo", description: "bar"}
+ it 'merges recieved hash to @changed_attributes' do
+ hash = { name: 'foo', description: 'bar' }
item = subject.new(hash)
expect(item.changed_attributes).to eq(hash)
@@ -27,10 +27,10 @@
end
describe '.find' do
- context "with passed correct id" do
- it "returns project" do
+ context 'with passed correct id' do
+ it 'returns project' do
project = TargetProcess::Project.new(
- name: "Project#{rand(99999)*rand(99999)}",
+ name: "Project#{rand(99999) * rand(99999)}",
start_date: Time.now).save
item = subject.find(project.id)
@@ -40,14 +40,14 @@
end
end
- context "with passed correct id and options" do
- it "returns formatted requested entity" do
+ context 'with passed correct id and options' do
+ it 'returns formatted requested entity' do
project = TargetProcess::Project.new(
- name: "Project#{rand(99999)*rand(99999)}",
+ name: "Project#{rand(99999) * rand(99999)}",
start_date: Time.now).save
- options = {include: "[Tasks]", append: "[Tasks-Count]"}
+ options = { include: '[Tasks]', append: '[Tasks-Count]' }
item = subject.find(project.id, options)
- attributes = {:id=>project.id, :tasks_count=>0, :tasks=>{:items=>[]}}
+ attributes = { id: project.id, tasks_count: 0, tasks: { items: [] } }
expect(item).to be_an_instance_of(subject)
expect(item.attributes).to eq(attributes)
@@ -55,26 +55,26 @@
end
end
- context "with passed string" do
- it "raise TargetProcess::BadRequest error" do
- expect{
- subject.find("asd")
- }.to raise_error(TargetProcess::APIError::BadRequest)
+ context 'with passed string' do
+ it 'raise TargetProcess::BadRequest error' do
+ expect do
+ subject.find('asd')
+ end.to raise_error(TargetProcess::APIError::BadRequest)
end
end
- context "with passed unexisted id" do
- it "raise an TargetProcess::NotFound error" do
- expect {
- subject.find(123412)
- }.to raise_error(TargetProcess::APIError::NotFound)
+ context 'with passed unexisted id' do
+ it 'raise an TargetProcess::NotFound error' do
+ expect do
+ subject.find(12412)
+ end.to raise_error(TargetProcess::APIError::NotFound)
end
end
end
describe '.all' do
- context "without options" do
- it "returns array of projects" do
+ context 'without options' do
+ it 'returns array of projects' do
result = subject.all
expect(result).to have(25).projects
@@ -82,8 +82,8 @@
end
end
- context "with options" do
- it "returns all subject with conditions " do
+ context 'with options' do
+ it 'returns all subject with conditions ' do
result = subject.all(take: 1, skip: 1)
expect(result).to have(1).project
@@ -92,9 +92,9 @@
end
end
- describe ".where" do
- context "with correct condition" do
- it "return array of subjects" do
+ describe '.where' do
+ context 'with correct condition' do
+ it 'return array of subjects' do
response = subject.where('CreateDate lt "2014-10-10"')
expect(response).to have(25).projects
@@ -102,8 +102,8 @@
end
end
- context "with search condition and options" do
- it "return array of subject with conditions" do
+ context 'with search condition and options' do
+ it 'return array of subject with conditions' do
search = 'CreateDate lt "2014-10-10"'
response = subject.where(search, OrderByDesc: 'id', Take: 1)
@@ -112,58 +112,60 @@
end
end
- context "with random string without search condition" do
- it "raise an TargetProcess::BadRequest" do
- expect {
+ context 'with random string without search condition' do
+ it 'raise an TargetProcess::BadRequest' do
+ expect do
subject.where('asdad asd asda')
- }.to raise_error(TargetProcess::APIError::BadRequest)
+ end.to raise_error(TargetProcess::APIError::BadRequest)
end
end
end
- describe ".meta" do
- it "returns project's metadata" do
+ describe '.meta' do
+ it 'returns project metadata' do
response = subject.meta
- uri = TargetProcess.configuration.api_url + "Projects"
+ uri = TargetProcess.configuration.api_url + 'Projects'
- expect(response[:name]).to eq("Project")
+ expect(response[:name]).to eq('Project')
expect(response[:uri]).to match(uri)
end
end
- describe "#method_missing" do
- it "provide getters for attributes's values" do
- unique_name = "Project#{rand(99999)*rand(99999)}"
+ describe '#method_missing' do
+ it 'provide getters for attributes values' do
+ unique_name = "Project#{rand(99999) * rand(99999)}"
project = TargetProcess::Project.new(name: unique_name).save
project.attributes.keys.each do |key|
- expect(project.send(key)).to eq(project.attributes[key])
+ unless project.respond_to?(key)
+ expect(project.send(key)).to eq(project.attributes[key])
+ end
end
project.delete
end
- it "provides any setters" do
+ it 'provides any setters' do
project = subject.new
- project.name, project.description, project.asd = "foo", "bar", "asd"
+ project.name, project.description, project.asd = 'foo', 'bar', 'asd'
- expect(project.name).to eq("foo")
- expect(project.description).to eq("bar")
- expect(project.asd).to eq("asd")
+ expect(project.name).to eq('foo')
+ expect(project.description).to eq('bar')
+ expect(project.asd).to eq('asd')
end
- it "not allow to edit id" do
- project = subject.new(name: "Foo", description: "Bar")
+ it 'not allow to edit id' do
+ project = subject.new(name: 'Foo', description: 'Bar')
- expect{
+ expect do
project.id = 123
- }.to raise_error(NoMethodError)
+ end.to raise_error(NoMethodError)
end
- context "if set any attribute" do
- it "add it to changed_attributes" do
- unique_name = "Project#{rand(99999)*rand(99999)}"
+ context 'if set any attribute' do
+ it 'add it to changed_attributes' do
+ unique_name = "Project#{rand(99999) * rand(99999)}"
project = TargetProcess::Project.new(name: unique_name).save
- new_name = "new name"
+ new_name = 'new name'
project.name = new_name
expect(project.changed_attributes[:name]).to eq(new_name)
@@ -171,12 +173,12 @@
end
end
- context "if edit attribute with the same old value in attributes" do
- it "delete attribute from changed_attributes" do
- unique_name = "Project#{rand(99999)*rand(99999)}"
+ context 'if edit attribute with the same old value in attributes' do
+ it 'delete attribute from changed_attributes' do
+ unique_name = "Project#{rand(99999) * rand(99999)}"
project = TargetProcess::Project.new(name: unique_name).save
prev_name = project.name
- project.name = "foobar"
+ project.name = 'foobar'
project.name = prev_name
expect(project.changed_attributes[:name]).to be_nil
@@ -186,24 +188,24 @@
end
end
- describe "#delete" do
- context "if project exist on remote host" do
- it "delete project on remote host and return true" do
- unique_name = "Project#{rand(99999)*rand(99999)}"
+ describe '#delete' do
+ context 'if project exist on remote host' do
+ it 'delete project on remote host and return true' do
+ unique_name = "Project#{rand(99999) * rand(99999)}"
project = TargetProcess::Project.new(name: unique_name).save
expect(project.delete).to eq(true)
- expect{
+ expect do
subject.find(project.id)
- }.to raise_error(TargetProcess::APIError::NotFound)
+ end.to raise_error(TargetProcess::APIError::NotFound)
end
end
end
- describe "#save" do
- context "called on project with required fields" do
- it "save it on remote host and update local instance's attributes" do
- project = subject.new(name: "Project#{rand(99999)*rand(99999)}").save
+ describe '#save' do
+ context 'called on project with required fields' do
+ it 'save it on remote host and update local instance attributes' do
+ project = subject.new(name: "Project#{rand(99999) * rand(99999)}").save
remote_project = subject.find(project.id)
project.numeric_priority = nil
remote_project.numeric_priority = nil
@@ -213,10 +215,10 @@
end
end
- context "called on project with updated attributes" do
- it "updates task on remote host and clean changed attributes" do
- project = subject.new(name: "Project#{rand(99999)*rand(99999)}").save
- project.name = "Project_new_name#{rand(99999)*rand(99999)}"
+ context 'called on project with updated attributes' do
+ it 'updates task on remote host and clean changed attributes' do
+ project = subject.new(name: "Project#{rand(99999) * rand(99999)}").save
+ project.name = "Project_new_name#{rand(99999) * rand(99999)}"
project.save
remote = subject.find(project.id)
remote.numeric_priority = nil
@@ -227,9 +229,9 @@
end
end
- context "called on up-to-date local project" do
- it "do nothing with local instance" do
- project = subject.new(name: "Project#{rand(99999)*rand(99999)}").save
+ context 'called on up-to-date local project' do
+ it 'do nothing with local instance' do
+ project = subject.new(name: "Project#{rand(99999) * rand(99999)}").save
project.save
remote = subject.find(project.id)
project.numeric_priority = nil
@@ -241,34 +243,34 @@
end
end
- describe "#eq" do
- it "compares changed attributes" do
- project1 = subject.new(:name => 'first')
- project2 = subject.new(:name => 'second')
+ describe '#eq' do
+ it 'compares changed attributes' do
+ project1 = subject.new(name: 'first')
+ project2 = subject.new(name: 'second')
project1.name = 'second'
expect(project1).to eq(project2)
end
- it "compares attributes with changed_attributes" do
+ it 'compares attributes with changed_attributes' do
project1 = subject.new
- project1.instance_variable_set(:@attributes, name: "name1")
+ project1.instance_variable_set(:"@attributes", name: 'name1')
project2 = subject.new
- project2.instance_variable_set(:@attributes, name: "name2")
- project2.name = "name1"
+ project2.instance_variable_set(:"@attributes", name: 'name2')
+ project2.name = 'name1'
expect(project2).to eq(project1)
end
- it "compares project with integer" do
- project = subject.new(name: "New project")
+ it 'compares project with integer' do
+ project = subject.new(name: 'New project')
expect(project).to_not eq(3)
end
- it "comapres projects with different attributes" do
- project1 = subject.new(name: "New project")
- project2 = subject.new(name: "Project#{rand(99999)*rand(99999)}").save
+ it 'comapres projects with different attributes' do
+ project1 = subject.new(name: 'New project')
+ project2 = subject.new(name: "Project#{rand(99999) * rand(99999)}").save
expect(project1).to_not eq(project2)
expect(project2).to_not eq(project1)
@@ -277,36 +279,106 @@
end
describe '#respond_to?' do
- it "doesn't responds to underscored getter for non existed attribute" do
+ it 'does not responds to underscored getter for non existed attribute' do
expect(subject.new.respond_to?(:underscored_method)).to be_false
end
- it "responds to underscored getter forexisted attribute" do
- expect(subject.new(foo: "bar").respond_to?(:foo)).to be_true
+ it 'responds to underscored getter forexisted attribute' do
+ expect(subject.new(foo: 'bar').respond_to?(:foo)).to be_true
end
- it "responds to underscored setter" do
+ it 'responds to underscored setter' do
expect(subject.new.respond_to?(:underscored_method=)).to be_true
end
- it "doesn't responds to camelized getter" do
+ it 'does not responds to camelized getter' do
expect(subject.new.respond_to?(:camelizedMethod)).to be_false
end
- it "doesn't responds to camelized setter" do
+ it 'does not responds to camelized setter' do
expect(subject.new.respond_to?(:camelizedMethod=)).to be_false
end
- it "doesn't responds to id setter" do
+ it 'does not responds to id setter' do
expect(subject.new.respond_to?(:id=)).to be_false
end
- it "doesn't responds to bang methods" do
+ it 'does not responds to bang methods' do
expect(subject.new.respond_to?(:underscored_method!)).to be_false
end
- it "doesn't responds to question methods" do
+ it 'does not responds to question methods' do
expect(subject.new.respond_to?(:underscored_method?)).to be_false
end
end
+
+ describe '#belongs_to' do
+ it 'provide getter for referenced items' do
+ p = TargetProcess::Project.new(name: "Pro#{rand(999_999_999)}").save
+ us = TargetProcess::UserStory.new(name: "story2",
+ project: { id: p.id }
+ ).save
+
+ expect(us.project).to be_an_instance_of(TargetProcess::Project)
+ expect(us.project).to eq(p)
+ expect(p.user_stories.first).to eq(us)
+ p.delete
+ us.delete
+ end
+
+ it 'provide setters for referenced items' do
+ project_name = "Pro#{rand(999_999_999)}"
+ p = TargetProcess::Project.new(name: project_name).save
+ us = TargetProcess::UserStory.new(name: "story2", project: nil)
+
+ us.project = p
+
+ expect(us.changed_attributes[:project]).to eq({id: p.id})
+ us.save
+ expect(us.project).to eq(p)
+ expect(p.user_stories).to include(us)
+ end
+ end
+
+ describe 'has_many' do
+ it 'provides getters for collections with symbol-named class' do
+ p = TargetProcess::Project.new(name: "Pro#{rand(999_999_999)}").save
+ us = TargetProcess::UserStory.new(name: "story2",
+ project: { id: p.id }
+ ).save
+ tasks = []
+ 5.times do
+ tasks << TargetProcess::Task.new(name: "task",
+ user_story: { id: us.id }
+ ).save
+ end
+
+ expect(us.tasks).to eq(tasks)
+ us.tasks.each do |task|
+ expect(task).to be_an_instance_of(TargetProcess::Task)
+ expect(task.user_story).to eq(us)
+ end
+ p.delete
+ us.delete
+ end
+
+ it 'provides getters for collections with different class' do
+ p = TargetProcess::Project.new(name: "Pro#{rand(999_999_999)}").save
+ us = TargetProcess::UserStory.new(name: "story2",
+ project: { id: p.id },
+ owner: { id: 1 }
+ ).save
+ TargetProcess::Assignment.new(assignable: { id: us.id },
+ general_user: { id: 1 },
+ role: { id: 1}
+ ).save
+ au = us.assigned_user
+
+ expect(au).to be_an_instance_of(Array)
+ expect(au.first).to be_an_instance_of(TargetProcess::GeneralUser)
+ us.delete
+ p.delete
+ end
+ end
+
end
diff --git a/spec/lib/target_process/configuration_spec.rb b/spec/lib/target_process/configuration_spec.rb
index 43ce090..a3fb5bc 100644
--- a/spec/lib/target_process/configuration_spec.rb
+++ b/spec/lib/target_process/configuration_spec.rb
@@ -17,26 +17,25 @@
end
end
- describe "#configuration" do
+ describe '#configuration' do
it 'raises configuration error if not configured' do
TargetProcess.instance_variable_set(:"@configuration", nil)
- expect {
+ expect do
TargetProcess.configuration
- }.to raise_error(TargetProcess::ConfigurationError)
+ end.to raise_error(TargetProcess::ConfigurationError)
end
-
it 'raises configuration error without username' do
TargetProcess.configure do |c|
c.api_url = 'api_url'
c.username = nil
c.password = 'secret'
end
- msg = "There is no username for configuration"
+ msg = 'There is no username for configuration'
- expect {
+ expect do
TargetProcess.configuration.username
- }.to raise_error(TargetProcess::ConfigurationError, msg)
+ end.to raise_error(TargetProcess::ConfigurationError, msg)
end
it 'raises configuration error without password' do
@@ -45,11 +44,11 @@
c.username = 'admin'
c.password = nil
end
- msg = "There is no password for configuration"
+ msg = 'There is no password for configuration'
- expect {
+ expect do
TargetProcess.configuration.password
- }.to raise_error(TargetProcess::ConfigurationError, msg)
+ end.to raise_error(TargetProcess::ConfigurationError, msg)
end
it 'raises configuration error without api_url' do
@@ -58,16 +57,16 @@
c.username = 'admin'
c.password = 'secret'
end
- msg = "There is no api_url for configuration"
+ msg = 'There is no api_url for configuration'
- expect {
+ expect do
TargetProcess.configuration.api_url
- }.to raise_error(TargetProcess::ConfigurationError, msg)
+ end.to raise_error(TargetProcess::ConfigurationError, msg)
end
end
- describe "#client" do
- it "returns APIClient instance" do
+ describe '#client' do
+ it 'returns APIClient instance' do
endpoint = TargetProcess.client
expect(endpoint).to be_an_instance_of(TargetProcess::APIClient)
diff --git a/spec/lib/target_process/targetprocess_spec.rb b/spec/lib/target_process/targetprocess_spec.rb
index eeb4191..d5701d5 100644
--- a/spec/lib/target_process/targetprocess_spec.rb
+++ b/spec/lib/target_process/targetprocess_spec.rb
@@ -9,28 +9,28 @@
end
end
- describe ".context" do
- it "return global context" do
+ describe '.context' do
+ it 'return global context' do
expect(TargetProcess.context[:acid]).to_not be_nil
end
- it "return context by ids" do
+ it 'return context by ids' do
ids = [1705, 1706]
expect(TargetProcess.context(ids: ids)[:acid]).to_not be_nil
end
- it "return context by single id" do
+ it 'return context by single id' do
ids = 1705
expect(TargetProcess.context(ids: ids)[:acid]).to_not be_nil
end
- it "return context by acid" do
- acid = "2D2F0BA211357509A03167EECB5F3456"
+ it 'return context by acid' do
+ acid = '2D2F0BA211357509A03167EECB5F3456'
expect(TargetProcess.context(acid: acid)[:acid]).to_not be_nil
end
- it "return context by acid and ids" do
- acid = "2D2F0BA211357509A03167EECB5F3456"
+ it 'return context by acid and ids' do
+ acid = '2D2F0BA211357509A03167EECB5F3456'
ids = [1705, 1706]
expect(TargetProcess.context(acid: acid, ids: ids)[:acid]).to_not be_nil
end
diff --git a/spec/lib/target_process/version_spec.rb b/spec/lib/target_process/version_spec.rb
index 83bb12e..d6fe6da 100644
--- a/spec/lib/target_process/version_spec.rb
+++ b/spec/lib/target_process/version_spec.rb
@@ -1,7 +1,7 @@
require 'spec_helper'
-describe "TargetProcess::VERSION" do
- it "must be defined" do
+describe 'TargetProcess::VERSION' do
+ it 'must be defined' do
expect(TargetProcess::VERSION).to_not be_nil
end
end
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index b1c82f3..738debd 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -9,13 +9,10 @@
require 'target_process'
require 'vcr'
-VCR.configure do |c|
- c.cassette_library_dir = 'spec/fixtures/vcr_cassettes'
- c.hook_into :webmock # or :fakeweb
- c.configure_rspec_metadata!
+unless ENV['TRAVIS']
+ VCR.configure do |c|
+ c.cassette_library_dir = 'spec/fixtures/vcr_cassettes'
+ c.hook_into :webmock
+ c.configure_rspec_metadata!
+ end
end
-
-# Run this commands in case you want to send any request to api, otherwise
-# VCR and WebMock will not allow you
-# VCR.turn_off!
-# WebMock.allow_net_connect!
diff --git a/target_process.gemspec b/target_process.gemspec
index b4d9a4b..cc4dfa8 100644
--- a/target_process.gemspec
+++ b/target_process.gemspec
@@ -26,6 +26,7 @@ Gem::Specification.new do |spec|
spec.add_development_dependency "webmock", ">=1.8.0"
spec.add_development_dependency "simplecov"
spec.add_development_dependency "simplecov-gem-adapter"
+
spec.add_runtime_dependency "activesupport"
spec.add_runtime_dependency "httparty"
spec.add_runtime_dependency "json"